如何在SQL*PLUS中实现用户输入?

ynduanlian 2003-02-24 11:50:03
在SQL*PLUS中用dbms_output.put_line('OK')可以实现输出,如何才能实现一个变量的输入呢?
如:
dbms_output.put_line('请输入变量A:');
下面一句应当怎么写才能读入一个用户的输入呢?
...全文
69 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2003-02-24
  • 打赏
  • 举报
回复
SQL> set serveroutput on
SQL> declare
2 a varchar2(10);
3 begin
4 dbms_output.put_line('请输入变量A:'||&a);
5 end;
6 /
输入a的值: 5
原值 4:dbms_output.put_line('请输入变量A:'||&a);
新值 4:dbms_output.put_line('请输入变量A:'||5);
请输入变量A:5

PL/SQL 过程已成功完成。

SQL>
beckhambobo 2003-02-24
  • 打赏
  • 举报
回复
set serveroutput on
declare
a varchar2(10);
begin
a:='ok';
dbms_output.put_line('请输入变量A:'||a);
end;
/
laofei2000 2003-02-24
  • 打赏
  • 举报
回复
使用&就可以了!!
select * from test where name='&str_name';

如果是多处使用同一个变量值的话就使用&&这样就不会出现多次提示了
select * from test where name='&&str_name';
select * from test1 where name='&&str_name';
hai_yu2000 2003-02-24
  • 打赏
  • 举报
回复
用联编变量
  • 打赏
  • 举报
回复
sys.dbms_output.get_line
yuxuan 2003-02-24
  • 打赏
  • 举报
回复
用'&'可以实现变量输入

17,141

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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