存储过程中执行字符串中的sql语句 就是动态SQL,参考:http://soft.yesky.com/SoftChannel/72342371928965120/20041022/1867273.shtml其中,execute immediate 'select name,salary from emp where id=:1' 就是执行动态SQL的语句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> set serveroutput onSQL> declare 2 v_out number; 3 begin 4 execute immediate 'select 1 from dual ' into v_out; 5 dbms_output.put_line(v_out); 6 end; 7 /1PL/SQL 过程已成功完成。SQL> 用execute immediate,你的数据库版本必须>=oracle 8iDDL语句应该不能回退巴. 不好意思,上面写的是如果execute immediate后面写的是DDL语句的话 805以下的不可以,需要通过dbms_sql来实现。815以上的就可以 ORacle表联查 关于oracle 内通过select 远程创建表的问题 嵌套表问题 各位大虾救命啊 oracle 定义全局常量,如何调用 oracle 索引组织表的问题 数据库安全问题 oracle9刻的盘能用吗? ORACLE中是否存在象SQL SERVER 中BCP命令行导入TXT文本到数据库中? 安装oracle9i的问题,ORA-27102:out of memory 大家好,我原来一直用的是SQL Server,现在由于客户的要求,要求将原SQL Server上的数据库移植到Oracle,请问有什么比较合适的书可以介绍呢? 求助关于数据插入问题 這個數據庫該如何登陸?
SQL> declare
2 v_out number;
3 begin
4 execute immediate 'select 1 from dual ' into v_out;
5 dbms_output.put_line(v_out);
6 end;
7 /
1PL/SQL 过程已成功完成。SQL>
DDL语句应该不能回退巴.
815以上的就可以