如何在oracle中輸出帶單引號的字串

2021-06-18 23:59:18 字數 702 閱讀 5398

在sql或者plsql中如果要表達乙個帶有特殊字元的字串時,通常要用『』包裝起來。但如果字串本身包含'a'b'這樣的字元,那麼實現起來有點繁瑣。

比如:this is a 'test'!

第一種實現方式:

sql> select 'this is a ''test''!' from dual;   --其中的''表是的是兩個單引號,不是乙個雙引號

'thisisa''test''!

-----------------

this is a 'test'!

第二種實現方式:

sql> select q'[this is a 'test'!]' from dual;

q'[thisisa'test'!

-----------------

this is a 'test'!

第三種實現方式:

sql> select q'' from dual;

q'在oracle中,single-quote(『)是乙個表示字串的關鍵字。所以在字串中用兩個」表示乙個實際的單引號字元。所有才會有了上面第一條sqlselect 'this is a ''test''!' from dual;' ,oracle提供了乙個q-quote的表示式,用來簡化sql或plsql中字串的表示。

語法很簡單,必須將要表示的字串用一對特殊字元括起來,這對字元必須一致,如上例中的第二與第三種方法.

如何在Oracle中建立表空間

在cmd命令列中輸入一下命令即可連線oracle資料庫進行相關操作。sqlplus as sysdba格式 create tablespace 表間名 datafile 資料檔名 size 表空間大小 create tablespace qing logging size 200m autoexte...

如何在Eclipse中設定Oracle的JDBC

第一步 找到jdbc驅動 我用程式設計客棧的oracle自帶的,oracle home jdbc lib 下面有各種jdbc,一定要注意相容問題,具體看第二步,分別用哪個檔案。第二步 把驅動的路徑加在環境變數classpath內 add oracle home jdbc lib classes111...

如何在MAP REDUCE中不檢查輸出路徑?

前言 如果在reduce中並沒有涉及到生成hdfs檔案,比如只是將一些資料寫入redis,那麼每次都要提供乙個不存在的output,真是挺麻煩的,有沒有機制可以讓map reduce作業不要檢查輸出路徑?檢查輸出路徑的機制 經常,我們的輸出格式是這樣的 job.setoutputformatclas...