oracle中有个存储过程A,怎么得到调用A的所有存储过程? plsql中怎么去查看?求大大帮忙!~~

在PL/SQL左侧的树列表中找到存储过程A,然后在A前面展开加号,然后单击参考以调用A的功能和过程

plsqldeveloper如何检索sql语句在哪些存储过程

1 首先访问PLSQL。
2 随后,打开CommandWindow窗口的命令。
3 最后,输入视图以查看特定的存储过程。

如何在PLSQL中测试我自己写的存储过程

1 . SO称为的存储过程是指在服务器上运行的SQL代码。
调试可以通过PLSQL连接服务器执行。
2 PLSQL连接到服务器后,找到相应的存储过程,右键单击并运行测试并运行对话框将弹出,并允许您输入任何需要更换的参数。
3 如果服务器上未建立关联的存储过程,则当然应该先使用SQL语句进行。

plsql developer 里怎么写存储过程,和执行存储过程,怎么查看存储过程和出现什么情况算成功执行存储过程

PL / SQLDEVEVER中存储的过程的创建和执行是一个相对简单的过程。
首先,我们需要创建测试数据。
例如,您可以创建一个标题为“书籍”字段的桌子:数字,书名和价格。
然后插入某些测试数据,例如第1 00册的标题为“ AA”,价格为“ 8 8 .7 7 ”。
然后,您可以质疑此表以检查数据已成功插入。
然后,让我们创建一个名为query_book的存储过程。
此存储过程包含三个输入和输出参数:名称(number),my_book(book title)和my_book2 (奖品)。
存储过程通过质疑书籍表并将结果存储在输入和输出设置中来获得相应的数据。
创建存储过程后,我们必须称之为。
为此,可以使用声明指令来声明三个变量:v_name,v_my_book和v_my_book2 然后定义1 00中的v_name,这是请求的目标编号。
然后,通过调用流程存储的query_book将数据传递到这些变量。
最后,使用指令dbms_output.put_line取出结果以显示存储过程的执行结果。
如果在呼叫存储过程期间发生错误,则可以使用特殊块来协助例外,并使用指令dbms_output.put_line将错误消息输出。
在PL / sqldeveloper中,编写存储过程的步骤如下:选择文件 - > new-> new-> sqlwindow以打开新的SQL窗口。
编写存储在空窗口中的过程代码。
完成后,您可以检查左侧的列表以确认存储过程是否正确。
选择“ MyObjects”,然后开发程序以找到相应的存储过程。
如果在存储过程之前有红十字会,则表示存储过程中存在错误。
成功执行存储过程的标准是存储过程可以获取并正确返回预期数据而无需错误消息。
例如,在上面的示例中,如果已成功执行存储过程,我们必须能够看到标题和价格1 00的价格已正确显示。

15PLSQL--函数,存储过程

4 子编程的定义:Oracle确保可以将PL/SQL程序存储在数据库中,并可以在任何地方执行。
这称为存储过程或函数。
过程和功能共同称为PL/SQL子例程。
过程和函数之间的唯一区别在于,该函数始终将数据返回到呼叫者,而该过程未返回数据。
4 .1 创建函数语法:创建[orreplace] functionFunction_name [(grogng {inot}] theReplacefunctionfunn_test01 returndateisv_datete ms_output.put_line (today, worldwide); ----------------------------------------------- Beginselectsum (SAL), count (Empno) INTOSUM_SAL, COUNT_EMPFROMPWHedeptno = dep_id; Returnsum_sal; exceptions_data_foundth endbms_output.put_line (“不存在问题”); dep_id; sum_salnumber; binsum_sal:= 0; count_emp:= 0; forcinal_curloopcoun t_emp:= count_emp+1 ; sum_sal:= sum_sal+ put.put_line(sqlcode ||''sqlerrrm);底部; -Chapter decarecount_empnumber函数方法:= 0; bagindbms_output.put_line(fun_sal01 (&deptno,count_emp)); dbms_output.put.put_line(cout unt_emp);结尾;用户; --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- utnumber)iscnumber:= 0;开始:= a;答:= b; B:= C; -dbms_output.put_line(a ||'|| b);底部; -declareAnumber:=&a; bnumber:=&b; BegIndBMS_Output.put_line(a ||'|| b);交换_;演示(a,b); dbms_output.put_line(a ||''|| b); ----------------------------------------------------------------------------------------------------------------- NTO_CHAR (A*B) When '/' Thento_char (A/B, '0.9 9 ')? a || '|| OP || ''| b || '='||结果); endif;/*ifresult ='? 'thendbms_output.put_line('无效运算符!|||| Ating unort |||||||||| omom | | uss unantan。
||||||| ecom ||||||| '='|| 结果); endif; ----------------------------------------------------------------------------------------------------------------------------------------------------------------- ','|| b || ','|| c); B:= 1 0; C:= 2 0; dbms_output.put_line('更改值:'|| a ||','|| b ||','|| c); 底部; = 2 00; 开始 - 呼叫之前:dbms_output.put_line('呼叫之前:'|| a ||','|| b || c);