sql >> Databáze >  >> RDS >> Oracle

ORA-00913 příliš mnoho hodnot

Nejlepší postup při provádění insert je explicitně vypsat sloupce:

INSERT INTO hist_museum(col1, col2, . . . )
     SELECT col1, col2, . . .
     FROM of_owner.museum al JOIN
          of_owner.city_data vd 
          ON al.city_data_id = VD.city_data_id
     WHERE gps_full_date < add_months(SYSDATE, -12);

Samozřejmě, sloupce v SELECT , měla by být kvalifikována názvem tabulky.

Navíc je poddotaz zbytečný. Není žádný důvod psát poddotaz pouze pro data filer.



  1. MySQL:ERROR 1215 (HY000):Nelze přidat omezení cizího klíče

  2. Mysql spojovací dotaz na tři tabulky s více sloupci

  3. pq:funkce unnest(unknown) není jedinečná

  4. Výhody používání zápisu ordinální pozice SQL?