Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ओरा-04091 तालिका उत्परिवर्तनीय है-

चाड मैंने इस विकल्प की कोशिश की, इसने मुझे कोई त्रुटि नहीं दी।

CREATE OR REPLACE PROCEDURE updatetabble1 AS
    BEGIN
        MERGE
        INTO Table1 DBC
        USING  (            Select ename from
            (
            Select ename
            from
                (
                Select ename, column1||Column2||Column3 from table1
                union
                Select ename, column1||Column2||Column3 from table2 
                ) 
            ) 
        GROUP BY ename HAVING count(*) > 1
        ) TBL_MAIN
                 ON ( DBC.empname = TBL_MAIN.empname)
                WHEN MATCHED THEN
 UPDATE SET DBC.DATA_CHANGED = 'Y';
COMMIT;     
END updatetabble1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो स्तंभों का मिलान

  2. plsql फ़ंक्शन में फ़ंक्शन को कैसे कॉल करें

  3. Oracle में अलग-अलग कॉलम में varchar को विभाजित करें

  4. एसक्यूएल व्यू में प्राथमिक कुंजी जोड़ना

  5. PL/SQL:ORA-00904:अमान्य पहचानकर्ता &PL/SQL:कथन पर ध्यान नहीं दिया गया&PLS-00364:लूप इंडेक्स वैरिएबल का उपयोग अमान्य है