亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

oracle數(shù)據(jù)庫常用命令 mysql數(shù)據(jù)遷移到oracle( 二 )

④ 將替換過后的ddl拷貝到idea中的一個新控制臺中運行創(chuàng)建表全選ddl,然后點擊左上角運行創(chuàng)建表
等待表全部創(chuàng)建成功,如下所示:
⑤ 導入備份數(shù)據(jù)數(shù)據(jù)泵 -> 數(shù)據(jù)泵導入



⑥ 最后查看數(shù)據(jù)導入成功!這時候,數(shù)據(jù)有了,自增主鍵也有了,但是存在一個問題就是插入數(shù)據(jù)的時候主鍵自增ID都是從1開始自增,如果表中沒有數(shù)據(jù)都還ok,問題是如果表有數(shù)據(jù),就會出現(xiàn)主鍵ID重復的問題!?。?br /> 2、解決自增主鍵ID無法從表數(shù)據(jù)ID最大值開始增值思路:拼接出修改表自增ID從幾開始的sql即可!SELECT'SELECT ''ALTER TABLE SEWAGE_GY.' || t1.table_name || ' MODIFY(' || t1.Column_Name || ' Generated as Identity (START WITH '' || MAX( ' || t1.Column_Name || '+1 ) || ''));'' FROM ' || t1.table_name || ' UNION ALL' AS FINAL_SQLFROM cols t1LEFT JOIN user_col_comments t2 ON t1.Table_name = t2.Table_name AND t1.Column_Name = t2.Column_NameLEFT JOIN user_tab_comments t3 ON t1.Table_name = t3.Table_nameWHERENOT EXISTS (SELECT t4.Object_NameFROM User_objects t4WHEREt4.Object_Type = 'TABLE'AND t4.TEMPORARY = 'Y'AND t4.Object_Name = t1.Table_Name)AND t1.IDENTITY_COLUMN = 'YES'ORDER BY t1.Table_Name, t1.Column_ID命令解析:
# 設置表主鍵ID從多少開始自增ex:下面標識從10000開始自增ALTER TABLE 數(shù)據(jù)庫名.表名 MODIFY(主鍵ID Generated as Identity (START WITH 10000));# 查詢該庫下所有表名SELECT table_name FROM user_tables;# 查詢出指定表的主鍵ID字段名SELECT t1.table_name,t1.Column_NameFROM cols t1LEFT JOIN user_col_comments t2 ON t1.Table_name = t2.Table_name AND t1.Column_Name = t2.Column_NameLEFT JOIN user_tab_comments t3 ON t1.Table_name = t3.Table_name WHERE NOT EXISTS (SELECT t4.Object_NameFROM User_objects t4WHERE t4.Object_Type = 'TABLE'AND t4.TEMPORARY = 'Y'AND t4.Object_Name = t1.Table_Name)AND t1.table_name = '表名'AND t1.IDENTITY_COLUMN = 'YES' ORDER BY t1.Table_Name, t1.Column_ID# 查詢該庫下所有表名+表主鍵字段名SELECT t1.table_name,t1.Column_NameFROM cols t1LEFT JOIN user_col_comments t2 ON t1.Table_name = t2.Table_name AND t1.Column_Name = t2.Column_NameLEFT JOIN user_tab_comments t3 ON t1.Table_name = t3.Table_name WHERE NOT EXISTS (SELECT t4.Object_NameFROM User_objects t4WHERE t4.Object_Type = 'TABLE'AND t4.TEMPORARY = 'Y'AND t4.Object_Name = t1.Table_Name)AND t1.IDENTITY_COLUMN = 'YES' ORDER BY t1.Table_Name, t1.Column_ID拷貝到新的控制臺后注意刪除最后一個 UNION ALL 再運行哦?。。?br /> 最終完成自增主鍵ID從表數(shù)據(jù)最大值開始自增!
3、程序中的sql語句轉換這里結合個人語言實際操作…


以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助: