03 2023 档案

摘要:1.基础概念: 在Oracle中,any()表示括号内任何一个条件,只要有一个满足即可;而all()表示所有的条件都满足才可以。 2.代码演示: 1).all用法 --大于最大值 select * from A where id >= all(select id from A) --这相当于 sel 阅读全文
posted @ 2023-03-30 19:49 每天进步多一点 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1.in参数:用于接收参数,在子程序内部,不能进行修改。当参数没有写模式的时候,默认的参数模式:in。例如:v_b number,其没有声明 in、out、in out,所以默认为in,in参数,则v_b 不能再在子程序内部修改值。 2.out参数:out参数,输出模式的参数,用于输出值,会忽略传入 阅读全文
posted @ 2023-03-30 19:43 每天进步多一点 阅读(431) 评论(0) 推荐(0) 编辑
摘要:触发器分类:DML触发器、DDL触发器、Databse触发器、instead of 替代触发器(参考2有详解) 作用: 保护数据的安全,监视对数据的各种操作,如'日志记录': 对重要表的 '修改' 进行记录 例如:当员工信息插入后,自动输出“插入成功”的信息。 create or replace t 阅读全文
posted @ 2023-03-30 19:24 每天进步多一点 阅读(393) 评论(0) 推荐(0) 编辑
摘要:创建索引一般分为在线索引和非在线索引,在线与非在线的区别:非在线锁表,优先创建索引,此时DML都被阻塞,所以快;相反,在线锁的是行而非表,通过临时表进行索引的创建,所以不会影响DML操作,但副作用就是慢。如果在生产环境操作,不停服务的话,势必导致创建索引期间仍有DML操作进来。另外如果是大表,那么采 阅读全文
posted @ 2023-03-24 20:21 每天进步多一点 阅读(2553) 评论(0) 推荐(0) 编辑
摘要:database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。 Create database link: create public database link testDblink connect to dbName identi 阅读全文
posted @ 2023-03-24 20:13 每天进步多一点 阅读(243) 评论(0) 推荐(0) 编辑
摘要:(1). 首先创建一个存储过程,即需要定时执行的任务内容 create or replace procedure 存储过程名 as begin 执行内容; commit; end; 例定时修改某个表信息: create or replace procedure AUTO_MODIFY_GI as b 阅读全文
posted @ 2023-03-24 20:07 每天进步多一点 阅读(334) 评论(0) 推荐(0) 编辑

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