oracle匿名代码块不需要存到数据库中就能直接运行,如果需要多次调用需要把代码块写到存储过程中。
--声明变量、游标 declare a varchar(10):='1'; --代码块开始 begin execute immediate 'drop TABLE aa'; --oracle代码块中执行ddl语句用execute immediate 'ddl' EXCEPTION --异常处理 WHEN OTHERS THEN null; --处理逻辑 --代码块继续执行 --剩下的逻辑 end;