动态执行sql,返回一个值 PL/SQL dynamic SQL function dyn_sql(p_sql in varchar2) return varchar2 is c integer; result varchar2(4000); l_temp number; begin c := dbms_sql.open_cursor; dbms_sql.parse(c, p_sql, dbms_sql.native); if upper(p_sql) li
动态执行sql,返回一个值 PL/SQL dynamic SQL function dyn_sql(p_sql in varchar2) return varchar2 is
c integer;
result varchar2(4000);
l_temp number;
begin
c := dbms_sql.open_cursor;
dbms_sql.parse(c, p_sql, dbms_sql.native);
if upper(p_sql) like 'SELECT%' then
dbms_sql.define_column(c, 1, result, 4000);
l_temp := dbms_sql.execute_and_fetch(c);
if l_temp > 0 then
dbms_sql.column_value(c, 1, result);
else
result := null;
end if;
else
l_temp := dbms_sql.execute(c);
result := null;
end if;
dbms_sql.close_cursor(c);
return result;
end dyn_sql;
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号