输出是dbms_output.put_line() 输出是什么?怎么实现?dbms_output.get_line() 不起作用,如下代码set serveroutput on;
declare
name varchar2(20);
state integer;
begin
dbms_output.get_line(name,state);
dbms_output.put_line(name);
end;
/运行结果是输出空行,过程成功完成。网上说可以用加&的方法做,我写了如下代码
declare
name varchar2(20);
myname varchar2(20);
begin
myname := &name;
dbms_output.put_line(myname);
end;
/
运行出错我现在希望达到的效果,就是要求用户在plsql终端上输入数据,保存到变量里,在用put_line显示出来。应该怎么做?希望有运行成功的示例代码。谢谢!
declare
name varchar2(20);
state integer;
begin
dbms_output.get_line(name,state);
dbms_output.put_line(name);
end;
/运行结果是输出空行,过程成功完成。网上说可以用加&的方法做,我写了如下代码
declare
name varchar2(20);
myname varchar2(20);
begin
myname := &name;
dbms_output.put_line(myname);
end;
/
运行出错我现在希望达到的效果,就是要求用户在plsql终端上输入数据,保存到变量里,在用put_line显示出来。应该怎么做?希望有运行成功的示例代码。谢谢!
解决方案 »
- 送分100分:关于Conn scott/tiger 的几个问题。
- 关于删除重复数据的问题
- 用c++怎么连接Oracle数据库,连接后怎么在数据库中建表
- 为oracle创建表后,在查询表时都要必须这:select * from 用户名.表名;这是为什么呢?
- 关于实时数据的存储讨论。up有分。
- 改变计算机名或者IP后的问题!
- 怎样忽略当前用户的影响,查询所有用户的object
- 咨询!MCSE,JAVA和Orcale 的认证考试!
- 导入到oracle中的某个user下的表,为什么通过SQL Plus不能访问
- 老革命遇到新问题,用过oracle9i,建过回滚段、数据文件、表空间请进!
- win7装oracle 10g失败了,大虾们帮忙啊!!!3333333qqqqqqq
- 各位看看这个题选什么答案?
SQL> declare
2 begin
3 dbms_output.put_line('&name');
4 end;
5 /
Enter value for name: yourname
old 3: dbms_output.put_line('&name');
new 3: dbms_output.put_line('yourname');
yourname --这里进行了输出PL/SQL procedure successfully completed.SQL>
declare
v_name varchar2(20);
begin
v_name := '&name';
dbms_output.put_line('姓名是'||v_name);
end;
/这段代码中'&name' 是什么意思?
所以在输出的时候ORACLE会提示你输入这个引用变量的值
你说的这个&在文章的下面快到结尾处