【发布时间】:2009-04-15 06:54:10
【问题描述】:
在 PL/SQL 中,我想将源模式和目标模式作为参数传递给存储过程。我们可以使用的来源:
PROCEDURE select_from_schema( the_schema VARCHAR2)
IS
TYPE my_cursor_type IS REF CURSOR;
my_cursor my_cursor_type;
BEGIN
OPEN my_cursor FOR 'SELECT my_field FROM '||the_schema||'.my_table';
-- Do your FETCHes just as with a normal cursor
CLOSE my_cursor;
END;
对于目标插入或更新语句,我们如何在该插入或更新语句中使用该架构....有谁知道我该怎么做???
附:打扰一下;我是初学者,必须快速编写一些函数。
【问题讨论】:
-
小心 SQL 注入。如果 'the_schema' 字符串包含来自 xkcd.com/327 的 sn-p 会发生什么?