19
|
Hamish Grubijan · 技术社区 · 15 年前 |
![]() |
1
36
不仅有办法做到这一点,还有不止一种方法(我承认这不是很Pythonic,但是SQL*Developer是用Java编写的)。
我有一个签名的程序:
跑 . (我可以用 ctrl键 + )这将生成一个带有测试线束的弹出窗口( 注: 包含程序名称的包下面的图标;然后,当测试线束出现时,您将从包的“目标”列表中选择存储过程。)在本例中,测试线束将显示以下内容:
我将变量DNO设置为50,然后按ok。在 运行-日志
公平地说,对于返回Ref游标的函数,运行程序不太友好,例如:
或者我们可以使用旧的SQL SQL中的PLus命令 开发人员工作表:
在这种情况下,输出出现在 脚本输出 结果 选项卡)。 the matrix in the online documentation 更多信息。
工作表解释SQL的方式中有一个特性或错误
Plus命令是脚本的一部分。如果我们输入一行SQL*Plus
你的计划是 程序 有五个强制参数的签名。出现错误是因为您将其作为函数调用,并且只使用一个参数:
也就是说,每个OUT或IN-OUT参数都需要一个变量。IN参数可以作为文本传递。前两个EXEC语句为两个IN-OUT参数赋值。第三个EXEC调用这个过程。过程不返回值(与函数不同),因此我们不使用赋值语法。最后,这个脚本显示映射到OUT参数的几个变量的值。 |
![]() |
2
4
存储过程不返回记录。它们可能有一个游标作为输出参数,它是指向select语句的指针。但它需要额外的操作才能真正从该游标带回行。 在sqldeveloper中,可以执行返回ref游标的过程,如下所示
|
![]() |
5
0
有两种可能,都是来自Quest软件,TOAD&SQL导航器: 以下是TOAD免费软件下载: http://www.toadworld.com/Downloads/FreewareandTrials/ToadforOracleFreeware/tabid/558/Default.aspx |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |