我如何编写一个基本的查询,它声明变量并在select语句中打印这些变量。我试着给变量赋值,它成功地运行了。但当我打印出来的时候,这并没有显示出来。我试过下面的块:
declare debit_at varchar(100); begin select ac in to Debit_at from table1 where ac = ‘123’; dbms_output.put_line(Debit_at); end;
czfnxgou1#
你的提问完全正确。您的查询中有一个错字。而不是in to,则为into
in to
into
Declare Debit_at varchar(100); Begin Select ac Into Debit_at from table1 where ac = ‘123’; Dbms_output.put_line(Debit_at); End;
qkf9rpyu2#
但当我打印出来的时候,这并没有显示出来。如果看不到输出,则需要启用:
juzqafwq3#
同样,你也可以使用VARCHAR 2,因为在这种情况下,你是按字节而不是按字符来设置长度的。Declare Debit_at varchar 2(100)//如果你喜欢设置值:= '你的值';开始从表1中选择ac Into Debit_at,其中ac = '123';Dbms_output.return();结束;
3条答案
按热度按时间czfnxgou1#
你的提问完全正确。您的查询中有一个错字。而不是
in to
,则为into
qkf9rpyu2#
但当我打印出来的时候,这并没有显示出来。
如果看不到输出,则需要启用:
juzqafwq3#
同样,你也可以使用VARCHAR 2,因为在这种情况下,你是按字节而不是按字符来设置长度的。
Declare Debit_at varchar 2(100)//如果你喜欢设置值:= '你的值';
开始
从表1中选择ac Into Debit_at,其中ac = '123';
Dbms_output.return();
结束;