声明局部变量oracle toad

3ks5zfa0  于 2023-04-29  发布在  Oracle
关注(0)|答案(3)|浏览(170)

我如何编写一个基本的查询,它声明变量并在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;
czfnxgou

czfnxgou1#

你的提问完全正确。您的查询中有一个错字。而不是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;
qkf9rpyu

qkf9rpyu2#

但当我打印出来的时候,这并没有显示出来。
如果看不到输出,则需要启用

juzqafwq

juzqafwq3#

同样,你也可以使用VARCHAR 2,因为在这种情况下,你是按字节而不是按字符来设置长度的。
Declare Debit_at varchar 2(100)//如果你喜欢设置值:= '你的值';
开始
从表1中选择ac Into Debit_at,其中ac = '123';
Dbms_output.return();
结束;

相关问题