如何在Oracle数据库中编写存储过程:
存储过程必须运行的SQL查询如下:
SELECT * from TBL1 where ID = USER_SUPPLIED_ID;
用户必须输入" USER_SUPPLIED_ID"的值。执行存储过程时。
答案 0 :(得分:2)
你真的不需要一个程序:
select dbms_xmlgen.getxml ('SELECT * from TBL1 where ID = 1')
from dual;
但是如果你想把它放到一个函数中,你可以这样做:
create or replace function get_data(p_id integer)
return clob
is
begin
return dbms_xmlgen.getxml ('SELECT * FROM tbl1 where id = '||p_id);
end;
/