oracle pl⼀sql 中dbms_output.put_line打印的问题

2025-03-22 17:48:43
推荐回答(3个)
回答1:

给你个例子你就懂了呀

创建一个测试表

create table test (f_date date);

执行下边这个

declare 
v_sql varchar2(2000);--要定义一个存放sql语句的变量
begin
  v_sql:='insert into test values (sysdate)';--给sql赋值
  dbms_output.put_line(v_sql);--打印
  execute immediate v_sql;--执行sql
  commit;
end;

然后你在select * from test看下结果吧

回答2:

dbms_output.put_line(SQL语句);
execute immediate SQL语句;

回答3:

试试:

EXEC[UTE] statement