[英]Oracle case sensitive Format SQL
我需要格式化Oracle Db的SQL語句。 我有一條sql語句,但我不想更改大小寫。 例如
CREATE TABLE DPAuditTrailDetail
(
ID NUMBER (19, 0) DEFAULT 0 NOT NULL,
AuditTrail NUMBER (19, 0) DEFAULT 0 NOT NULL,
sysObjectField NUMBER (19, 0) DEFAULT 0 NOT NULL,
OldValue NCLOB DEFAULT NULL ,
NewValue NCLOB DEFAULT '' NOT NULL,
Referenced NUMBER (19, 0) DEFAULT NULL
);
我相信,要在oracle中使用此表名和列名創建表,我將必須對每個名稱添加雙引號(“”)。 我的腳本很大,我想盡快完成。
請提出一些快速的方法。
謝謝。
只需按原樣使用CREATE語句即可。 將創建表,以便所有以下各項正常工作:
select AuditTrail from DPAuditTrailDetail where ID=1;
select AUDITTRAIL from DPAUDITTRAILDETAIL where ID=1;
select aUdITtraIL from dpaudittraildetaiL where id=1;
Oracle查詢默認情況下不區分大小寫,如果您堅持使用此默認值,您的生活(以及離開后維護代碼的工作)將變得更加輕松。
如果確實必須使用區分大小寫的表/列名稱,則唯一的方法是在表/列名稱中添加雙引號。 但是正如評論者所說,使用區分大小寫的名稱不是一個好習慣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.