摘要: 【触发器和存储过程的区别】 存储过程:必须调用才能执行; 触发器:通过事件触发自动执行; 【示范】 实际应用在日志中,比如记录person_table表有哪些行为(数据增加,删除,修改)等,新建一个日志表 字段为:操作人,操作行为,操作时间 CREATE TABLE logtest_table (m 阅读全文
posted @ 2022-02-25 16:25 程序杨% 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 【语法】 is 和as 可以互用; create or replace procedure 过程名称[(参数列表)] is begin end [过程名称] 【分类】 1.不带参数的 2.带输入参数的 3.带输入输出参数(返回值)的 【不带参数的存储过程】 新建sql查询窗口中执行一下代码; cre 阅读全文
posted @ 2022-02-25 15:55 程序杨% 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 【什么是游标】 用于临时存储一个查询返回的多行数据,通过遍历游标, 可以逐行访问处理该结果集的数据 游标的使用方式:声明--》打开--》读取--》关闭 【语法】 游标声明: CURSOR 游标名[(参数列表)] IS 查询语句; 游标的打开: open 游标名; 游标的取值: FETCH 游标名 I 阅读全文
posted @ 2022-02-25 13:33 程序杨% 阅读(226) 评论(0) 推荐(0) 编辑
摘要: oracle中有3中循环,此处只介绍其中一种:loop循环 语法: BEGIN LOOP EXIT WHEN 退出循环条件 END LOOP; END; 【示范】: declare V_NUM NUMBER :=-1; begin LOOP EXIT WHEN V_NUM>10; 输出操作 DBMS 阅读全文
posted @ 2022-02-25 12:50 程序杨% 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.条件分支 语法:注意标红的写法 IF 条件1 THEN 处理方式1 ELSIF 条件2 THEN 处理方式2 ELSE 处理方式3 END IF; 【示范】 declare v_count NUMBER; begin SELECT COUNT(1) INTO v_count FROM perso 阅读全文
posted @ 2022-02-25 11:19 程序杨% 阅读(21) 评论(0) 推荐(0) 编辑