使用Oracle遇到的問題

2021-10-05 17:03:07 字數 843 閱讀 9719

ora-00911: 無效字元;

這種情況經常是因為我sql語句後面多加了乙個 「;」

oracle 報錯ora-00904: 識別符號無效 ,但是列名和表名沒有寫錯

一般情況下,識別符號錯誤是因為:語句中的列名在表中不存在,修改sql語句或者修改列名即可。

但是如果建表語句寫成了:

create

table student(

"id"

int,

"name" varchar2(

100)

)

若給列名加了雙引號,表的列名檢視時仍然為:id,name。 但是,若使用如下查詢語句則會報錯:ora-00904:識別符號無效

select id,name from student;

使用如下語句則不會報錯

select 『id』,『name』 from student;

原因:

oracle表名稱和欄位名稱帶引號建立時,會區分大小寫

oracle中sql語句中輸入的串預設均被系統轉換為大寫,加引號後則系統不進行大寫轉換。

mybatisplus+oracle

例: like(「username」, 「王」)—>username like 『%王%』

如果oracle資料庫中列是 user_name,則會報錯

遇到的oracle問題

1 表空間 user1 中無許可權 沒有把resource和connect 許可權賦給使用者,賦予許可權 grant resource,connect to 使用者名稱 2 超出表空間 user1 的空間限量 應該是你建立表的使用者在users表空間上的quota不足。解決方法 alter user...

使用遇到的問題 Mac Pro使用遇到問題

mac os x無法休眠?教你用pmset找出原因。如何重置 mac 上的系統管理控制器 smc mac retina 合蓋後開啟突然黑屏,長按開機鍵無反應?應該是有一次修改了系統設定,解決如下 mac os x中顯示 不顯示隱藏檔案方法 命令列 mac不能複製拷貝寫入檔案到行動硬碟,u盤怎麼辦 n...

VC連線ORACLE遇到的問題

環境配置 vc 6.0 ado oracle9i winxp。問題 報出ora 12154 tns could not resolve service name的錯誤。以下是連線程式部分 開啟資料庫函式 bool cado opendb cstring m strpathname,cstring m...