请问在Oracle的SQL Plus中如何检查已赋值的变量的值?

trybird 2001-08-22 01:17:04
在SQl Server的查询分析器里有
print @emp_name

但在Oracle的SQL Plus中如何检查已赋值的变量的值?

比如:
Declare
emp_id char(4);
emp_name varchar2(20);

begin
emp_id:='1234';
emp_name:='Trybird';
end;

那我该用什么语句查验变量emp_id是否被赋值‘1234’,而emp_name是否被赋值‘Trybird’呢?

请告诉我!多谢!
...全文
573 点赞 收藏 13
写回复
13 条回复
cod_aas 2001年09月10日
有意思
回复 点赞
trybird 2001年08月22日
谢谢大家!
分数可能太少了,望笑纳!
回复 点赞
mashansj 2001年08月22日
set serveroutput on
dbms_output.enable;
dbms_output.put_line(empid);
回复 点赞
kingdom1 2001年08月22日
dbms_output.enable;

dbms_output.put_line('result:'|| empid);
回复 点赞
l_agang 2001年08月22日
可能是你的SQL*PLUS区分大小写,这样试试:
SET ServerOutPut On
DBMS_OUTPUT.PUT_LINE(emp_id)
回复 点赞
trybird 2001年08月22日
Oracle 8i version 8.0.5
回复 点赞
zhuzhichao 2001年08月22日
你的版本是多少?
回复 点赞
trybird 2001年08月22日
set serveroutput on;
*
ORA-06550: line 10, column 1:
PLS-00103: Encountered the symbol "SET"
回复 点赞
trybird 2001年08月22日
To wx_zhang():

肯定不是我自己写错了。

我是复制过去的。

我刚刚把你打的语句Copy过去,也不行!
回复 点赞
wx_zhang 2001年08月22日
肯定是你自己写错了,dbms_output.put_line(....)

另外要在SQL PLUS中执行set serveroutput on,才能显示
回复 点赞
trybird 2001年08月22日
不行啊,两位大侠!
报错!

Encountered the symbol "DBMS_OUTPUT"
回复 点赞
xzou 2001年08月22日
dbms_output.put_line(emp_id);
回复 点赞
zhuzhichao 2001年08月22日
set serveroutput on

dbms_output.put_line(emp_id)
回复 点赞
发动态
发帖子
Sybase
创建于2007-09-28

2408

社区成员

2.5w+

社区内容

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