首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i 表數據管理實戰:導師/研究生表數據插入、日期格式技巧、批量腳本驗證

     編輯:Oracle 資料庫相關知識

EM 表數據編輯器插入數據

  1. 右鍵表 → 「表數據編輯器」
  2. 網格式輸入,點擊「顯示 SQL」預覽語句
  3. 點擊「應用」提交事務

導師表數據示例

INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID","NAME","ZHICHENG","ZHIWU") VALUES (200201,'張三豐','博導','系主任');
INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID","NAME","ZHICHENG","ZHIWU") VALUES (200202,'張翠山','碩導','室主任');
INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID","NAME","ZHICHENG","ZHIWU") VALUES (200203,'張無忌','碩導','所主任');
INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID","NAME","ZHICHENG","ZHIWU") VALUES (200204,'宋遠橋','博導','系副主任');

腳本 insertdirector.sql,界面截圖:

研究生表插入難點:DATE 類型處理

EM 編輯器點擊日期列出現 TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM') 模板,實際需按 dd-Mon-yyyy 格式輸入,如 '20-11月-1976'。

技巧:參考 scott.emp.HIREDATE 現有數據格式,直接複製適配。

截圖:

完整研究生數據腳本

INSERT INTO "SCOTT"."STUDENT" ("STUDENT_ID","NAME","PROFESSIONAL","BIRTHDAY","DIRECTOR_ID")
VALUES (20020101,'周芷若','軟件工程',TO_DATE('20-11月-1976','dd-Mon-yyyy HH:MI:SS AM'),200201);
INSERT INTO "SCOTT"."STUDENT" ("STUDENT_ID","NAME","PROFESSIONAL","BIRTHDAY","DIRECTOR_ID")
VALUES (20020102,'趙敏','計算機安全',TO_DATE('7-10月-1980','dd-Mon-yyyy HH:MI:SS AM'),200202);
... (共 12 條)
COMMIT;

腳本 insertstudent.sql,執行驗證無誤。

最佳實踐

  • 批量導入優先用 SQL*Loader 或外部表,EM 編輯器適合少量測試數據。
  • 日期字面量建議統一用 DATE 'YYYY-MM-DD' (ANSI 標準) 或顯式 TO_DATE 指定格式模板,避免 NLS 環境差異導致報錯。
  • 外鍵列插入前確保父表數據已存在並提交。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved