09 2021 档案

摘要:今天为了解决一个查询结果想两次遍历的方法,去ORACLE官网文档中心 https://docs.oracle.com/en/database/oracle/,意外发现这个有意思的for语句。还是官方资料给力啊 遍历一个游标 DECLARE CURSOR c1 IS SELECT last_name, 阅读全文
posted @ 2021-09-29 18:21 lybingyu 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一直在使用SQL Server数库的存储过程进行业务数据处理,现在ORACLE上进行存储过程应用,感觉没有MSSQL的方便灵活,总结了以下几点区别: 1、入参数据类型不要书写长度。比如:userName VARCHAR2(100) 是不正确的。 2、过程内变量声明必须在关键字IS/AS后,过程的开始 阅读全文
posted @ 2021-09-28 10:38 lybingyu 阅读(436) 评论(0) 推荐(0) 编辑
摘要:程序调试过程中因SQL查询使用了select from for update nowait对表中记录上锁,机器蓝屏导致数库锁没有释放; ORACLE中查询被锁定的表,以及如何解锁 --查询被锁的表 select b.owner,b.object_name,a.session_id,a.locked_ 阅读全文
posted @ 2021-09-27 10:21 lybingyu 阅读(802) 评论(0) 推荐(0) 编辑
摘要:感谢一傻小冲的分享 https://www.cnblogs.com/liyichong/p/5434309.html 觉得很实用就搬抄一份收藏,上了年纪记忆力不好了。 1) async / await 使用 async / await 模式,可以在执行代码块操作的时候不会阻塞 UI 或者当前的线程。 阅读全文
posted @ 2021-09-23 09:18 lybingyu 阅读(423) 评论(0) 推荐(0) 编辑
摘要:create table aa_test ( id int constraint TEST_PK primary key, name varchar2(50) ) / insert into aa_test values(1,'孙悟空'); insert into aa_test values(2, 阅读全文
posted @ 2021-09-15 09:18 lybingyu 阅读(56) 评论(0) 推荐(0) 编辑
摘要:--语句块执行使用关键字declare声明变量,变量间分号隔开,SELECT INTO语句给变量赋值,语句块放到BEGIN END之间。 declare v_id int; v_val varchar2(200); begin select id,value into v_id,v_val from 阅读全文
posted @ 2021-09-02 11:47 lybingyu 阅读(373) 评论(0) 推荐(0) 编辑
摘要:oracle存储过程中使用了类似如下语句,当查询不到记录时,会触发"数据未发现"异常 SELECT col INTO v_col FROM t_table 来自网络的方法 1)使用MAX函数 SELECT MAX(col) INTO v_col FROM t_table (2) 使用异常处理 BEG 阅读全文
posted @ 2021-09-02 11:40 lybingyu 阅读(471) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示