-
怎麼建立關聯兩個scheam中table的儲存過程?该怎么处理
怎麼建立關聯兩個scheam中table的儲存過程?在scheam1下執行下面動作:CREATE ORREPLACEPROCEDUREscheam1.testASP_IDVARCHAR2(50);BEGINSELECT scheam2.table2.nameINTONAMEFROM scheam1.table1table1 INNERJOINscheam2.table2table2 ONtab...
436
热度 -
各位大侠帮忙看看下面oracle代码哪错了啊总说带有编译异常
各位大侠帮忙看看下面oracle代码哪错了啊,总说带有编译错误createorreplaceprocedurepiscursorcisselect*fromemp2forupdate;beginforv_empincloopif(v_emp.deptno=10)thenupdateemp2setsal=sal+10wherecurrentofc;elsif(v_emp.deptno=20)then...
96
热度 -
存储过程转换,求高手帮助!多谢!
存储过程转换,急求高手帮助!谢谢!!SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreatePROCEDURE[dbo].[sp_update_cms_contract_nstc_interface]ASdeclare@errorvariableintBEGINSETXACT_ABORTONBEGINTRYBEGINTRANT1--更新零售合同信息delete...
137
热度 -
pl sql怎么将字符串写入oracle的blob字段
plsql如何将字符串写入oracle的blob字段SQLcodeproceduretest_insert_blob(p_idnumber)isv_data_blobBlob;tempvarchar(5000);beginselect'111'intov_data_blobfromdual;INSERTINTOtest_blobVALUES(p_id,v_data_blob);endtest_in...
1180
热度 -
一个扫qlplus调用存储过程(带参数)的有关问题
一个扫qlplus调用存储过程(带参数)的问题test.sqlprompt================================promptpleaseenteracharacter&a&b;prompt================================executetest(a,b);/PROCEDUREtestCREATEORREPLACEPROCEDU...
102
热度 -
请问 存储过程中,怎么返回一个游标类型?
请教存储过程中,如何返回一个游标类型??现在需求是这样,需要封装一个方法,里面对一个表进行查询,由于结果肯定是多条,所以需要返回一个游标类型请问前辈,我在定义方法的时候,这个参数类型是不是写cursor??比如functionsel_xxx_by_id(v_cursorOUTcursor)另外在调用的地方应该怎么写?color='#e78608'>------解决方案---------------...
128
热度 -
oracle数据库通过dblink同步数据有关问题
oracle数据库通过dblink同步数据问题背景:有两个数据库A和B需要交换数据,在数据库A中建立dblink到数据库B,并在数据库A中建立数个procedure(用于同步数据),在unix下使用shell脚步定时调用procedure。网络环境:数据库B是外单位的,与数据库A所在的网络使用专线连接问题:因为数据库B是外单位的,如对方停机维护或者是数据库发生宕机,是否会导致数据库A出现不可预知的...
161
热度 -
谁指点下!oracle初学者关于存储过程中编写循环的有关问题!+急+++++++++急
哪位高手指点下!oracle菜鸟关于存储过程中编写循环的问题!!!!急!+急+++++++++急!!!!!createorreplaceprocedurekj_yfiskjyfint;beginkjyf:=2;whilekjyf<13loopinsertintoa(a1,a2,a3,a4)selecta1,a2,KJYF,a4fromawherea3=1;kjyf:=kjyf+1;endlo...
111
热度 -
存储过程有点有关问题请大神帮忙看看
存储过程有点问题请大神帮忙看看createorreplaceprocedureproc_CLXX_List--查询(pro_cursoroutpkg_order.p_cursor,--查询结果集pzh_invarchar2,--牌照号beginTime_indate,--创建日期上限endTime_indate,--创建日期上限)issql_strvarchar2(1000):='select*f...
31
热度 -
存储过程求解,有个变量怎么办
存储过程求解,有个变量怎么处理tableidnamenumber1fdfdfd32232dfdfdf4566存过程如下:createprocedurePtest(inidint)beginselect*fromtablewhereid=id;end;//此过程,就是依id号,显示信息,没有错语,我要改进一下。安给的id来,称王筛选一下信息:我要实现安name一列groupby应该怎么写SQLcod...
82
热度 -
存储过程
求一个存储过程求SQL语句,我要写一个存储过程.就是从表A里面查询出数据,然后用游标,一条一条的读取出来判断表B中是否存在这条数据,如果不存在就新增,如果存在,再判断下字段M是否一样,如果不一样就修改,如果一样就不操作.color='#e78608'>------解决方案--------------------createorreplaceprocedurepro_aiscntnumber;cur...
23
热度 -
!这语句那里错了 ORACLE 语法不熟啊 T_T
求助!这语句那里错了ORACLE语法不熟啊T_TCREATEORREPLACEPROCEDUREMC(bdsinvarchar2)asCURSORc1ISselect*Fromb$common_nwherecd_bds=bdsandg3e_fno<>449;beginFORcINc1LOOPifc.g3e_fno=390thenendif;endloop;commit;end;endM...
83
热度 -
Insert into 在存储过程中的有关问题,不可以用order by
Insertinto在存储过程中的问题,不可以用orderby?createorreplaceproceduretisbegininsertintoaselect*fromb;endt;上面的可以编译,下面的就不可以编译?报PLS-00103错,为何?createorreplaceproceduretisbegininsertintoaselect*fromborderbycol1;endt;co...
53
热度 -
这个存储过程为什么错解决办法
这个存储过程为什么错createorreplaceprocedureaddbookas(@book_idbook.book_id%type,@book_namebook.book_name%type,@pricebook.price%type)begininsertintobook(book_id,book_name)values(@book_id,@book_name,@price);end;警...
52
热度 -
oracle创建的用户无法调用存储过程?该如何解决
oracle创建的用户无法调用存储过程???oracle创建的用户无法调用存储过程分享到:更多varbds_config={"snsKey":{'tsina':'3657746030','tqq':'801356742',}};document.getElementById("bdshell_js").src="http://bdimg.share.baidu.com/static/js/shel...
85
热度 -
存储过程的有关问题,请高手解答一上
存储过程的问题,请高手解答一下下面是一个简单的存储过程,,,跟据@o_id,从表ANJTHA检索出BLDNM,但是BLDNM可能有很多条,上前的结果是只显示出来一条,可能是我存储过程写的有问题,请高人指点指点,小弟自学存储过程刚开始,之前没写过.CREATEPROCEDUREprotest@o_idvarchar,@p_totvarchar(256)outputASSELECT@p_tot=BLD...
56
热度 -
pl/sql中存储过程,该怎么解决
pl/sql中存储过程在SQLSERVER中存储过程没问题,初次接触ORCAL,不清楚如何在PL/SQL中创建,修改,执行存储过程,请高人指点color='#e78608'>------解决方案--------------------createorreplaceprocedureP_GUOCHENG(名称inout类型,名称inout类型,...)isbeginendP_GUOCHENG;过程创...
42
热度 -
请问-存储过程中被查询的表名怎么引用参数
请教---存储过程中被查询的表名如何引用参数?如题,参考如下——说明:我需要使用rec_ind代替rdw_zjt_boss_8中的"8",我试过使用常规引用参数的方式,但不成功。是否可以实现,如果可以,请教应如何实现?SQLcodecreateorreplaceproceduremy_test_procedureisrec_indnumber;v_run_logvarchar2...
88
热度 -
施行存储过程出现ORA-00900:invalid SQL statement
执行存储过程出现ORA-00900:invalidSQLstatement创建和执行存储过程如下CREATEORREPLACEPROCEDUREPro_Insert_TEMTBL(v_AAinvarchar2,v_BBinvarchar2)isbegininsertintoTemtbl(AA,BB)values(v_AA,v_BB);commit;endPro_Insert_TEMTBL;Pro_...
270
热度 -
存储过程执行出错,该怎么解决
存储过程执行出错存储过程,是书上的例子。SQLcodecreateprocedureupdate_sal(name1varchar2(20),newsalnumber)isbeginupdateempsetsal=newsalwherelower(ename)=lower('name1');end;执行是显示如下:SQLcodeexecupdate_sal('king',3000);ORA-065...
1
热度