sql >> データベース >  >> RDS >> Oracle

新しいコースを追加するのに役立つ手順でエラーが発生し続け、説明に要件を追加しました

    明確なエラーメッセージがあります。次の表に関するすべて:

    最初の表には、not enough valuesと書かれています 。これは、テーブルの列よりも少ない値を挿入しようとすることを意味します

    INSERT INTO COURSE VALUES(CID,CNAME,'NULL','NULL' );
    -- Error(29,3): PL/SQL: SQL Statement ignored Error(29,15): PL/SQL: ORA-00947: not enough values 
    You may add values or specify a columns for instance `INSERT INTO COURSE (course_id, course_name, val1, val2 ) VALUES(CID,CNAME,'NULL','NULL' );`
    

    次へ;

    INSERT INTO HAS_PREREQUISITE VALUES(CID,PID,'NULL','NULL');
    -- Error(30,3): PL/SQL: SQL Statement ignored Error(30,15): PL/SQL: ORA-00913: too many values 
    

    その明確な。テーブルHAS_PREREQUISITEの列数は、挿入しようとする列よりも少なくなっています。余分な値を削除する

    INSERT INTO DEPARTMENT VALUES (DEPTID,'NULL');
    -- Error(31,3): PL/SQL: SQL Statement ignored Error(31,15): PL/SQL: ORA-00947: not enough values
    

    最初の例と同じです。



    1. phpを使用してmysqlテーブルにタイムスタンプを保存する

    2. MYSQLでJSON配列を読み取る

    3. Oracle接続/クエリのタイムアウト

    4. ニージャーク待機統計:PAGEIOLATCH_SH