0

オラクルのストアドプロシージャで動的カーソルの概念を試していますが、次のようにstmtを使用しました。

OPEN d for
            'select datetime,'|| v_paramname ||',tt from datasource where '|| v_vrformula ||' and  feederid=cast('||v_meterid||',varchar2(6)) and datetime>=:v_timeperiod' using v_timeperiod;
    LOOP
    FETCH d INTO V_dateval,V_value,V_dataid;
    EXIT WHEN d%NOTFOUND;
    INSERT INTO pseb.validationfailureaudit (MeterID,RuleID,DataType,Value,Dataid, TimePeriod,EditedValue,EditedTimePeriod,paramname) VALUES  (V_meterid,V_ruleid,V_datatype,V_value ,V_dataid,V_dateval,null, null,V_paramname);
    V_length:=V_length+1;
    END LOOP;
CLOSE d;

openステートメントでキーワードが見つからないというエラーが表示されます。

それを解決するのを手伝ってください。

4

1 に答える 1

0

AS:の句として欠落しているようですCAST

... and feederid=cast('||v_meterid||' AS varchar2(6)) ...
于 2012-08-01T08:11:41.407 に答える