巨会收-收集你想知道的内容
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 知识

executeimmediate详解

发布时间:2022-08-07 18:04:39 文章来源:www.128jhs.com 采编人员:星星草

EXECUTE IMMEDIATE 一般用于 执行动态 SQL例如:SQL> BEGIN2 EXECUTE IMMEDIATE ( 'SELECT * FROM test_dysql WHERE id=1' );3 END;4 /PL/SQL procedure successfully completed.

在ORACLE的PL/SQL里:EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建

不要使用占位符了 改成 EXECUTE IMMEDIATE 'CREATE OR REPLACE SYNONYM ORA_OLAP.' || v_temp.table_name || ' FOR erp_oltp.' || v_temp.table_name; COMMIT;

这是oracle里绑定变量的写法.前面你没复制全,应该是VC_SUM_SQL := select 字 解释如下:EXECUTE IMMEDIATE VC_SUM_SQL --执行VC_SUM_SQL INTO VN_

execute immediate 'update '||rep_table_name||' set recall_flag=''n'' where sno_number=:1 and phone_number:=2 and recall_flag is null' Using row_record.SNO_NUMBER,row_record.PHONE_NUMBER; commit; 应该这样的,以上,希望对你有所帮助!

把多条sql语句封装成以个过程之类的,execute immediate这个直接调用过程

在PL/SQL中在执行SQL语句时可以直接写SQL或者可以把一个SQL语句拼成一个字符串,如下:select * from dual;v_sql:='select * from dual'; EXECUTE IMMEDIATE v_sql

一个简单直观的处理方式:将返回结果写入临时表,如:1.先创建一个临时表:TMPTABLE2.将SQL语法改为:INSERT INTO TMPTABLE SELECT OLUMN1,COLUMN2 FROM TABLENAME1BEGIN EXECUTE IMMEDIATE 'INSERT INTO TMPTABLE SELECT * FROM TABLENMAE1';END;

直接用变量就行了.sqlstr varchar2(200)for i:=0 to 9 loopsqlstr:='select tradedate,creditedCharge into o_date'||to_char(i+1)||', o_moneydate'||to_char(i+1)||' from gdb_b_epptradeinfo b where b.seqno = '||to_char(i);execute immediate sqlstr;end loop;

in 表示输入参数 out 表示输出参数也就是说execute immediate 'begin ' || l_routin || '(:2, :3, :4); end;' using in l_tblnam, out l_cnt, in out l_status;dbms_output.put_line(l_cnt);可以打印出过程执行后的返回结果 l_cnt

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • phenomenon

    phenomenon [英]fnmnn [美]fn:mnn n. 现象,事件;奇迹;非凡的人 复数是phenomenaphenomenon当然可数,它的复数形式是phenomenan. ...

  • silly

    1、具体含义不同 silly指愚蠢的、不明事理的、没头脑的,一般指像小孩子一样幼稚或者不懂事.stupid往往含有欠考虑的的含意,有时也...

  • cheat

    1、手段不同:(1)cheat是造假、作弊、做假动作.(2)deceive是歪曲事实,隐瞒真相,耍两面派.2、目的不同:(1)cheat指的是骗财、骗物、...

  • especially for you

    especially for you 这是从一句话中截取出来的带有副词的介词短语,意思是 “专门为你”、“专门给你”、“专门提供给你” 等.特...

  • stupidest

    你好, stupid的比较级是stupider,最高级是stupidest搜一下:stupidest的音标stupid:愚蠢的 ;英 [stjupd];美 [stupd] 一、adj.1、...

  • stupid比较级

    stupid的比较级可以是more stupid, 也可以是stupider.以下是《牛津高阶隐含双解词典(第六版)》中的截图:比较级less 最高级least...

  • fashion的比较级和最高级

    比较级和最高级有2点不同:一、两者的含义不同:1、比较级的含义:比较级是由形容词原级转化而来,一般是在原级后面加er,也有一些不...

  • suggestion为什么可数

    是可数的哟~复数是suggestions没有为什么,特殊情况特殊记忆.可数名词作为建议就是可数名词,如果是暗示的意思就是不可数suggestio...

  • free的比较级和最高级

    free的几种形式: 比较级 freer 最高级 freest 过去式 freed 过去分词 freed 现在分词 freeingfree的比较级和最高级free freer fr...

  • 春节英语作文过去式带翻译

    Spring Festival is the most important festival in China .In the evening before the People put New Year scrolls on the w...