请问在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’呢?

请告诉我!多谢!
...全文
628 13 打赏 收藏 举报
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
加入

2589

社区成员

Sybase相关技术讨论区
社区管理员
  • Sybase社区
申请成为版主
帖子事件
创建了帖子
2001-08-22 01:17
社区公告
暂无公告