1
我正在使用替換函數爲幾個關鍵字添加一些引號。 但是,這種替換不適用於以下幾種情況。使用替換SQL中的字符串操作
請參閱下面的示例。
這是查詢:
replace(replace(aa.SourceQuery,'sequence','"sequence"'),'timestamp','"timestamp"')
前:
select timestamp, SparkTimeStamp
from SparkRecordCounts
後:
select "timestamp", Spark"timestamp"
from SparkRecordCounts
不過,我希望它是這樣的:
select "timestamp", Sparktimestamp
from SparkRecordCounts
什麼是你的RDBMS?它是否支持替換功能中的正則表達式? –
Oracle有一個regexp_replace可以做到這一點,但我們真的需要知道你的RDBMS。 –
你能確認你正在使用哪個數據庫嗎?你是否想引用在SQL查詢字符串中用作標識符的保留關鍵字?我假設這是因爲'timestamp'顯然是一種數據類型,'sequence'是一個數字序列生成器。 –