orcale在plsql中使用备注

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即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容