问错版了
应该转到oracle版

解决方案 »

  1.   

    oracle的问题,转到oracle版去处理(包括申请结帖)
      

  2.   

    Try:DECLARE
        WK_KEIJO_YMD VARCHAR(8) := null;
        WK_SQL VARCHAR2(5000) := NULL;
        P_IF_TABLE_ID VARCHAR(30) := 'ZBTNV_H530';
    BEGIN
        WK_SQL := ' SELECT ';
        WK_SQL := WK_SQL || ' KEIJO_YMD ';
        WK_SQL := WK_SQL || ' INTO '''||WK_KEIJO_YMD||'''  ';
        WK_SQL := WK_SQL || ' FROM '||P_IF_TABLE_ID;
        WK_SQL := WK_SQL || ' WHERE ROWNUM = 1 ';
        WK_SQL := WK_SQL || ' ORDER BY KEIJO_YMD  ';
        DBMS_OUTPUT.PUT_LINE(WK_SQL);
    EXECUTE IMMEDIATE WK_SQL;
        DBMS_OUTPUT.PUT_LINE(WK_KEIJO_YMD);
    END;
      

  3.   

    试试这个:
    DECLARE
        WK_KEIJO_YMD VARCHAR(8) := null;
        WK_SQL VARCHAR2(5000) := NULL;
        P_IF_TABLE_ID VARCHAR(30) := 'ZBTNV_H530';BEGIN
        WK_SQL := ' SELECT ';
        WK_SQL := WK_SQL || ' KEIJO_YMD ';
                                                   --不同在这里
        WK_SQL := WK_SQL || ' FROM '||P_IF_TABLE_ID;
        WK_SQL := WK_SQL || ' WHERE ROWNUM = 1 ';
        WK_SQL := WK_SQL || ' ORDER BY KEIJO_YMD  ';
        DBMS_OUTPUT.PUT_LINE(WK_SQL);
    EXECUTE IMMEDIATE WK_SQL INTO WK_KEIJO_YMD ;   --不同在这里
        DBMS_OUTPUT.PUT_LINE(WK_KEIJO_YMD);
    END;
      

  4.   

    EXECUTE IMMEDIATE mySQL INTO value