ORACLE查詢管理器建表引號問題呢

2021-06-29 11:24:46 字數 1099 閱讀 4761

我之前在做sql的時候,喜歡在企業管理器裡面建立表結構,在oracle裡面也有plsql這樣的操作工具,哎呦呀 就是這個

操作工具讓我感覺他有點**。

我是這樣操作的,開啟plsql,建立了表結構,接著就用sql語句 select * from sys_user,結果是提示當前表不存在。

搞了半天原來是這個原因,原來是在這個所謂的企業管理器裡面建立的表都給加了雙引號,上面的那個查詢語句可以這麼解決掉s

elect * from "sys_user" 這樣查詢是沒問題的。

這就證明了一點就是在我們的oracle的企業管理器裡面建立的表結構,預設的情況下是給加了「」

create table "sx"."tab_work" 

( "hr_work_id" nvarchar2(50) not null enable, 

"w_conent" nvarchar2(200) not null enable, 

"w_name" nvarchar2(100) not null enable, 

"begin_date" date not null enable, 

"end_date" date not null enable, 

"create_user_id" nvarchar2(50) not null enable,

...我們一般建立的是這樣的

create table tab_work

( hr_work_id nvarchar2(50) not null enable, 

w_conent nvarchar2(200) not null enable, 

w_name nvarchar2(100) not null enable, 

begin_date date not null enable, 

end_date date not null enable, 

create_user_id nvarchar2(50) not null enable,

...看看就是引號的作用,讓我感覺超級鬱悶。。。。。。

總結:在oracle裡面運算元據庫表結構的話,盡可能的使用指令碼,如果你不知道這個很讓人討厭的規則的話,那真是感覺好鬱悶的呀!!!!

oracle 啟動管理器

emctl start dbconsole 是10g的啟動console服務的命令 將oem服務停止emctl stop dbconsole emctl start dbconsole啟動em console服務,使用前需要先設定oracle sid環境變數 emctl stop dbconsole...

C 檔案查詢管理器

最近剛由vb轉到c 所以想把以前用vb寫過的東西重新用c 寫出來練練手 因為畢竟知道了思路所以寫起來也就是搞清楚c 對照vb中用神馬來實現就好了 哈哈哈哈。我承認我很懶 不說廢話了 我直接貼 一方面為了我學習積累另一方面為了造福同樣跟我一樣剛起步學c 的朋友們 層次很低 很簡單 很好理解。using...

預警通告 Oracle身份管理器漏洞

當地時間2017年10月30日,oracle官方發布了安全通告,此安全通告涉及乙個影響oracle身份管理器的安全漏洞 cve 2017 10151 此漏洞的cvss v3基本分數為10.0 詳情見附錄圖 並可能導致oracle身份管理器受到未經身份驗證的網路攻擊。該漏洞允許攻擊者在未獲取合法身份憑...