clwn.net
当前位置:首页 >> plsql执行存储过程的命令 >>

plsql执行存储过程的命令

create or replace procedure job_table asv_sql varchar2(2000);begin v_sql:='create table job_test2 as select * from job_test'; execute immediate v_sql; exception when others then rollback;end job_table; 存储过程内不能直接使用create或alter,需要使用execute执行动态语句才可以还有执行存储过程,必须在命令窗口内执行

在新建commandwindow里输入exec 存储过程名 回车

在plsql developer中sql窗口中,输入你的那个存储过程的名字,然后按住ctrl键,用鼠标点击过程名字,就看到过程的远代码了,后续你的操作,你懂的

看你存储过程里是否有参数了正常的话,在左边列表找到procedure里找到你写的那存储过程名,看上边有红叉没,没红叉就是编译成功,有红叉就是还有问题,需要改然后右键点这个存储过程,(中文版选择测试按钮,英文版选择test按钮),然后下边有输入参数的地方,输入,点上边的齿轮即可还有种方法,就是开一个sql窗口,写以下代码begin存储过程名;end;然后点齿轮运行,注意两个分号不可少希望可以帮到你,谢谢!

写好过程编译一下,然后在命令窗口直接exec procedure_name()调用

-- 进入cmd,执行类似于下面的操作:C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 4月 21 10:18:45 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved.idle> conn eygle/

--建立测试数据:create table BOOK(编号 number(10),书名 varchar2(20),价格 varchar2(20)) insert into BOOK values(100,'aa','88.77') select * from BOOK--建立存储过程:create or replace procedure query_BOOK(name IN OUT NUMBER,

3.应该用 select 字段 into plsql变量 from 表名;v_areaRecord dual%ROWTYPE.select * from ods_area要成功执行这个存储过程; 来执行代码;end area;&quot:create or replace procedure areais--变量声明:1; 执行. 如果存储过程代码无误.通

执行方法begin 存储过程名(参数1,参数2);--参数间用逗号隔开,字符型的要加单引号,数字型的直接输入,结尾带分号end;--结尾带分号

OUT 参数需要设置一个变量接收返回值执行:declaretest sys_refcursorbeginwyl_sp1(test);dbms_output.put_line(test);end;

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com