zhuzhichao 2001年07月17日
棘手問題,懇請會SQLServer及Oracle的兄弟們幫忙!(99我)
我有一個SQLServer中的sp:
arap_getdefaultNO,它有四個參數,前三個是in,最後一個是out.
在SQLServer的isql中我可以這樣取得最後一個參數的值:
declare @defaultbillno varchar(20);
exec arap_getdefaultNO '1','FV007','20010717',@defaultbillno;
select @defaultbillno;

現在將其移植到Oracle中,我在SQL Worksheet中這麼寫:
declare defaultbillno varchar2(20);
begin
n0625.ARAPPackage.arap_getdefaultNO('1','FV007','20010717',defaultbillno);
end;
select defaultbillno;
時出錯.
錯誤提示為:
SQLWKS> declare defaultbillno varchar2(20);
2> begin
3> n0625.ARAPPackage.arap_getdefaultNO('1','FV007','20010717',defaultbillno);
4> end;
5> select defaultbillno;
6>
select defaultbillno;
*
ORA-06550: 第 5 行, 第 1 個欄位:
PLS-00103: 發現了符號 "SELECT"

大概Oracle不能select一個變量,只能select ... from ...的形式.
我將select defaultbillno;這句去掉語法能通過.
但是我想將defaultbillno得出來,不知道誰有辦法?

BTW:Oracle真是煩透了,真不知道會有這麼多人喜歡它.
...全文
145 点赞 收藏 11
写回复
11 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Sybase
创建于2007-09-28

2407

社区成员

2.5w+

社区内容

Sybase相关技术讨论区
社区公告
暂无公告