① sql語句怎麼轉成ORACLE語句
--定義參數
v_ids varchar(4000);
--列轉行並將值寫入參數
select to_char(wm_concat (MyColumn1)) into v_ids from MyTable;
② 求助:怎麼把SQL資料庫導入到ORACLE中。
1.打開工具:
開始->程序->Microsoft SQLServer->導入和SQL Server數據導出數據
2.下一步,選擇數據源
[數據源]選擇「用於SQL Server的Microsoft OLE DB提供程序」,這應該是預設值。
[伺服器]選擇要導出數據的伺服器,如果是本機,選擇(local)
[資料庫]選擇要導出的數據所在的庫,這里選擇Northwind
3.下一步,選擇目的
[目的]選擇Microsoft ODBC for Oracle
[DSN]選擇用戶/系統DSN一項,然後在下拉列表框中找一個已經連接到了Scott用戶的DSN名稱。
如果下拉列表中沒有,點下拉列表框右側的[新建],出現創建新數據源界面。
接下來選擇系統數據源,下一步,在驅動程序列表中選擇Microsoft ODBC for Oracle
下一步,完成,出現Microsoft ODBC for Oracle安裝界面
[數據源名稱]隨便輸入,比如sss
[說明]可以不填
[用戶名稱]填入要SQL Server數據導出到的Oracle用戶名稱,這里是scott
[伺服器]填入要連接到Oracle伺服器所使用的服務名,比方說使用sqlplus scott/tiger@server1可以連接到資料庫,那麼這里就填入server1。如果本機就是伺服器,使用sqlplus scott/tiger即可連接到資料庫,這里空著不填即可。
這樣就創建好了一個數據源sss,保證下拉列表框中選擇了sss一項。
[用戶名]填入SQL Server數據導出到的Oracle用戶名稱,這里是scott
[密碼]填入SQL Server數據導出到的Oracle用戶使用的密碼,這里是tiger
4.下一步,指定表復制或查詢
如果要導出的內容是整個表,選擇[從源資料庫復製表和視圖]
如果要導出的內容是表的一部分列,行,可以選擇[用一條查詢指定要傳輸的數據],這時需要寫出一個查詢語句
這里選擇第一項[從源資料庫復製表和視圖]
5.下一步,選擇源表和視圖
點中要導出的表Procts一行的復選框,目的、轉換兩欄就會出現內容。
目的可以用來選擇表名。轉換可以用來修改列的數據類型或是整個建表的SQL語句
6.下一步,保存、調度和復制包
選中立即運行
7.下一步,正在完成DTS導入/導出向導
8.完成
提示「成功地將n個表從Microsoft SQLServer復制到了Oracle」
③ 怎麼樣把SQL Server中的資料庫表文件打開並轉換為Oracle的建表語句
再plsql里,查詢要到出數據的表,然後選擇結果集,右鍵有個「導出結果」,然後選擇sql文件即可。
其中要注意的問題就是:如果是日期型,導出的時候是用的oracle的格式轉換。plsql查詢結果集之後,可以縱向選擇所需要的列,然後執行導出結果的操作。只要此欄位允許null。
④ 如何將一個 mysql 風格的 sql 腳本轉換為 oracle 導入的 sql 腳本
用navicat 9.0
1、先新建一個mysql的資料庫,然後把這個腳本導入進去(肯定會成功的)
2、在新建導入的資料庫上,右擊,數據傳輸,右邊的目標選擇文件,然後右邊第二個選擇sql格式,選擇oracle就行了