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

ORA-00947 :पर्याप्त मान नहीं

आपको कॉलम नामों का उल्लेख करना होगा:

CREATE OR REPLACE PROCEDURE PRC_COPIA_ITEM_LOCACAO
IS
TYPE TP_LOC_ITEM_BKP
IS
  TABLE OF LOC_ITEM_LOCACAO%ROWTYPE;
  LOC_BKP TP_LOC_ITEM_BKP;
BEGIN
  SELECT * BULK COLLECT INTO LOC_BKP FROM LOC_ITEM_LOCACAO;
  FORALL X IN LOC_BKP.FIRST..LOC_BKP.LAST
    INSERT INTO LOC_ITEM_LOCACAO_BKP  VALUES (LOC_BKP(X).column_name1, LOC_BKP(X).column_name2 );
  DBMS_OUTPUT.PUT_LINE('Total de linha: ' || TO_CHAR(SQL%ROWCOUNT));

END;
/

यहां और जानें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप SQL को बैश स्क्रिप्ट के भीतर से कैसे निष्पादित करते हैं?

  2. मेवेन घातक चेतावनी:प्रोटोकॉल_संस्करण

  3. मैं क्रिएट स्टेटमेंट के बीच में खाली लाइन के साथ व्यू/टेबल बनाने के लिए SQL*Plus कैसे प्राप्त करूं?

  4. दो तालिकाओं के लिए ट्रिगर विकल्प जिन्हें पारस्परिक रूप से एक दूसरे को अद्यतन करना है

  5. Oracle PL/SQL के लिए एक अच्छा संदर्भ