如何在sql语句中直接调用一个 procedure?谢谢 1. 直接写过程名称. procedure_name(...); 2. 动态执行 Execute immediate 'create table...'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Execute immediate 'sql语句'???哪和直接使用sql语句有什么区别呢?难道说execute immediate 'create table' 能直接放在begin ...end 块里面? EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上。 在PL/SQL运行DDL语句 begin execute immediate 'set role all'; end; 在过程是不能使用DML语句或是DDL语句,如果要使用就得用动态SQL,即在begin……end中就用 EXECUTE IMMEDIATE ‘SQL’来执行。 存储过程输入日期型参数带入SQL语句 oracle 小计运算,如何正确显示想要的结果!! 求一条sql语句 如何通过VC++连接oracle数据库?需要配置数据源不? 【急】百分求sql匹配类似这样的字段值:"7||6||12||16||30" [oracle]如何删除sysdba权限的用户 我想学Oracle,谁能介绍我看一本啊 很急!Linux下安装好Oracle8.1.7后无法启动 oracle dbms_profiler使用问题 远程shell linux 服务器 进去oracle 数据库报错 exists的问题 请问一个ORACLE安装问题!!!
难道说execute immediate 'create table' 能直接放在begin ...end 块里面?
在PL/SQL运行DDL语句
begin
execute immediate 'set role all';
end;