最近公司乙個專案要遷移到oracle資料庫,發現oracle與mysql操作有很多不同,記錄一下
獲取系統時間mysql:
newdate()
sqlserver:sysdatetime()
oracle:sysdate
ora-00911: 無效字元
在mybatis中寫oracle sql,末尾不要加分號,要不然會報這個錯。mysql不會
oracle儲存過程示例 ,這樣可以在sql中使用條件分支orcale查詢字段重新命名最好用雙引號括起來,要不然返回的名字會轉成大寫的注意不要少了分號
declare //宣告
uid
int; //定義乙個int型別變數
begin
select id into uid from tbl_demo where type =#; //通過查詢給變數賦值
if (uid != null) then //條件分支
delete
from tbl_demo where id =uid;
else
delete
from tbl_demo where id =uid;
end if;
end;
oracle資料庫相關操作
查詢兩個欄位的重複資料 select from a1 a where a.rowid select max b.rowid from a1 b where a.cldbh b.cldbh and a.sjsj b.sjsj rowid是資料的詳細位址,通過rowid,oracle可以快速的定位某行具...
資料庫操作相關
nativcat premium是乙個很好用的工具可以操作多種資料庫,即使本地沒有安裝資料庫也可以進行操作 貌似 使用nativcat premium將mysql資料匯入到oracle 1 工具 資料傳輸 將mysql的表匯出 目標選檔案 匯出為.sql格式 2 在oracle資料庫中 右鍵表,選擇...
Oracle 資料庫資料的匯入匯出相關操作
檢視表空間 select tablespace name,bytes 1024 1024 file size mb,file name from dba data files 建立表空間 create tablespace testtablespacename logging datafile c ...