oracle 中表变量的用法,oracle中execute immediate的使用及序列号及表变量的使用(附示例下载)...

O racle

的语法如下:

racle 中

中execute immediate的语法如下

execute immediate 'sql';

execute immediate 'sql_select' into var_1, var_2;

execute immediate 'sql' using [in|out|in out] bind_var_1, [in|out|in out] bind_var_2;

execute immediate 'sql_select' into var_1, var_2 using [in|out|in out] bind_var_1, [in|out|in out] bind_var_2;

execute immediate 'sql' returning into var_1;

execute immediate 'sql' bulk collect into indexed_var;

用法实例:

Declare

v_table varchar2(20);

v_sql Varchar2(100);

Begin

v_table:='hqf.testtable';

v_sql:='select * from '||v_table;

dbms_output.put_line(v_table);

dbms_output.put_line(v_sql);

Execute Immediate v_sql;

End;

Declare

v_sid Integer:=20020101;

v_sql Varchar2(100);

v_result Varchar2(50);

Begin

--v_sid:=12;

v_sql:='Select loc into v_result from scott.dept d where d.deptno=:1 ';

dbms_output.put_line(v_sql);

--dbms_output.put_line(v_result);

Execute Immediate v_sql

Using 10 ;

Commit;

End;

--动态命令的实用参考一( select ..into)

--Execute immediate 命令在使用into关键字时与静态的plsql块中

--into关键字使用方法上的区别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值