1. 结构
1 | CREATE OR REPLACE PROCEDURE 存储过程名称 |
2. 循环、判断
1 | -- 循环 |
3. 查询结果赋值
1 | -- 将select查询到的结构存入变量中,可以同时把多个列存储多量中 |
4. 游标
1 | -- for .... in |
5. 打印输出 dbms_output
命令 | 作用 | 备注 |
---|---|---|
enable | 在serveroutput on的情况下,用来使dbms_output生效(默认即打开) | 启用serveroutput : set serveroutput on |
disable | 在serveroutput on的情况下,用来使dbms_output失效 | 关闭serveroutput : set serveroutput off |
put | 将内容写到内存,等到put_line/new_line时一起输出 | |
put_line(value) | 输出字符(如果缓存中有内容,同时输出) | |
new_line | 换行(如果缓存中有内容,同时输出) | |
get_line(value, status) | 获取缓冲区的单行信息(返回的内容被存在value中,返回的状态会被存在status) | status=0 : 返回成功;status=1 : 返回空(没有更多行) |
get_lines(array, status) | 以数组形式来获取缓冲区的多行信息 | status 同上 |
6. 立即执行sql execute immediate
1 | begin |