簡體   English   中英

Oracle區分大小寫的格式SQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM