oracle dml語句遇到 分號和換行一起的內容

2021-09-02 16:56:56 字數 618 閱讀 2852

案例 :

string firstexpr = "//icc_swift/swift_message/swift_addressee_info/sendertoreceiverinfo/narrative1";'||chr(10)||'

string secondexpr = "//icc_swift/swift_message/swift_addressee_info/sendertoreceiverinfo/narrative2";'||chr(10)||'

string sendertorecvrinfo = xpathutils.getnodetext(document,firstexpr);'||chr(10)||'

if(sendertorecvrinfo==null||"".equals(sendertorecvrinfo))else','a594420',to_date('2016-04-23','yyyy-mm-dd hh24:mi:ss'),'gdcpl3211',null,null,null,'e',null);

因為 sql plus 會把 ;(分號) 作為語句的 結束, 而後如果跟的是換行 , 那會把這個分號當作真的sql語句的 結尾,而其實 只是乙個內容, 所以把需要換行的地方, 用 chr(10) 替換。

if語句後面的分號

if語句後面的分號 關於if else 語句還有乙個容易出錯的地方就是與空語句的連用。看下面的例子 if null p fun 這裡的fun 函式並不是在null p 的時候被呼叫,而是任何時候都會被呼叫。問題就出在if 語句後面的分號上。在c 語言中,分號預示著一條語句的結尾,但是並不是每條c 語...

mssql sql語句過濾百分號總結

百分號 在sql指令碼編寫中 百分號 被界定為一種萬用字元,那麼如果我們需檢索資料中是否存在百分號時,需採用何種方法呢?下文通過例項的方式分析百分號的匹配方式。在sql server中,如果需要檢索百分號是否存在資料中,我們使用以下方法 2 方法1 中括號括起百分號進行過濾操作 3 select f...

MySQL 分頁語句遇到的問題

sql的分頁語句 語句1 select top 10 from user select from user where id not in select top 10 id from user as t mysql的分頁語句 語句2 select from user where userid not...