PLSQL
PLSQL
Acenol
这个作者很懒,什么都没留下…
展开
-
PLSQL - 记录某个表中新增、更改、删除的数据
sql trigger原创 2022-11-23 20:50:34 · 1879 阅读 · 1 评论 -
PLSQL - 暂停执行语句
在PLSQL编写中,需要程序暂停一段时间后继续运行,可使用Oracle内置功能dbms_lock.sleep(10); 如果找不到此功能可自己安装。SQL> conn /as sysdba SQL> @?/rdbms/admin/dbmslock.sql–测试begin dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS')); DBMS_LOCK.SLEEP(10);--休眠10秒 dbms_原创 2020-07-16 08:17:09 · 3309 阅读 · 0 评论 -
PLSQL - Oralce 查询的默认排序
oracle对无order by的语句返回的结果不进行排序,oracle此时的处理方式是按照数据的物理存储顺序来读取数据。因为rowid是每行数据的地址,所以有时候看起来会像是使用rowid排序的。但这个顺序是可能被打乱的,在表的数据被删除后,rowid会被新插入的数据占用,所以一个无order by查询结果看起来也可能是个杂乱无章的。测试--建立测试用表create table order_test( seq varchar2(2) ); --插入数据并查询insert into ord原创 2020-07-16 10:19:37 · 1110 阅读 · 0 评论