比如我想要乙個這樣的字串:
'select * from test where sj>='2009-04-1' and sj<='2009-5-1' '
然我們申請的變數是這樣的:
declare
str1 varchar2(100):='2009-04-1' ;
str2 varchar2(100):='2009-5-1' ;
sqlstr varchar2(100):=' select * from test ';
begin
sqlstr:=sqlstr ||'where sj>='|| str1 ||' and sj<='||str2;
dbms_output.put_line(sqlstr);
end;
結果卻是:
select * from test where sj>=2009-04-1 and sj<=2009-5-1
這是條錯誤語句 不能夠執行;
想一下原因很明白 我的單引號 不見了!
我於是改為:
sqlstr:=sqlstr ||' where sj>='||''''|| str1||''''||' and sj<='||''''||str2||'''';
得到我想要的結果:
select * from test where sj>='2009-04-1' and sj<='2009-5-1';
其中的奧秘 大家自已體會! 我為此鬱悶一天啦!!
scss 字串連線符
運算可用於連線字串 scss p 編譯後的 css 樣式 p 請注意,如果帶引號的字串被新增到不帶引號的字串中 也就是說,帶引號的字串在 的左側 那麼返回的結果是帶引號的字串。同樣,如果乙個不帶引號的字串新增到帶引號的字串中 不帶引號的字串在 的左側 那麼返回的結果是乙個不帶引號的字串。例如 scs...
是字串連線符的意思
define module generic table gtype,name extern const struct gtype id mod gtype table attribute unused,alias stringify name 用gcc預處理可以展開看巨集定義展開是怎麼樣的。gcc ...
C 使用連線字串連線資料庫
前言 在上學期選擇專業時候,選擇的是網際網路 還有物聯網 這學期相關課程便是使用c 完成乙個管理系統 最近的作業是完成乙個對資料庫操作類,運算元據庫?雖然是很簡單的乙個作業,但也是懵逼了很久,在網上找了些教程但越看越懵 c 學的不紮實,差不多忘完了 又看老師給的資料,也是不行,但後來兩者的對對比學習...