0
我正在写一个函数,它最终会使用几个可能的游标之一,为了简单起见,我将在这里使用两个。在函数的主体中,我希望能够使用单个变量来描述使用哪个游标。我是否为这个或其他东西使用了一个参考光标?我应该在这里使用参考光标吗?
在下面的示例中,我希望FOR LOOP根据myChar的值使用C1或C2。因此,我不想在整个FOR LOOP中放置一个IF(或CASE语句),而想将当前C1变成一个变量。这是可行的吗?
CREATE OR REPLACE FUNCTION创建my_function(myChar IN CHAR)RETURN INTEGER AS
光标C1 IS SELECT FIRST_NAME FROM EMPLOYEES;
CURSO C2 IS SELECT LAST_NAMES FROM EMPLOYEES;
BEGIN
FOR X IN C1 LOOP - DO STUFF END LOOP; RETURN 1;
END MY_FUNCION;
有道理。我明天会试试。谢谢。 – user39653 2009-02-19 20:49:01