1、遇到问题:查询的参数当作条件查询时由于部分行没有数据导致该条件会将查询到的数据过滤掉一部分
解决办法:添加左连接,用于仅将查询到的数据加入数据库而不是用该条件过滤查询到的数据。
代码:e.EMPLOYEE_ID(+)=c.edit_by
该代码中(+)表示将c表查询到的edit_by字段下的数据找到e表employee_id字段下相同的数据,如果不带(+)将会以该条件过滤查询到的数据。
2、在一个表中插入几百条数据,每条数据都要有一个32为guid,如果重复执行几百次insert太麻烦了,所以网上查找了for循环使用方法。
begin
for i in 1 .. 754 loop
insert into markvalue (id) values (sys_guid());
end loop;
end ;
使用循环语句即可傻瓜式循环。备注:自动生成guid的方法:sys_guid()
3、遇到问题:去除查询到的重复数据
解决办法:select distinct * from tableName 添加distinct即可