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

请告诉我!多谢!
...全文
679 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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)

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧