pl sql 的 put和put line區別

2022-05-08 20:39:12 字數 821 閱讀 8723

在學習pl/sql指令碼時,列印語句是用得最多的語句。

在oracle中,又有兩種列印的方法:put和put_line。

它們的區別是:

put:不換行輸出,輸出在緩衝區,不顯示出來,直到執行put_line才一併輸出。

put_line:換行輸出。但首先會輸出緩衝區中的內容,然後清空緩衝區。

下面舉個例子來幫助理解。

輸入:begin

dbms_output.put_line(1);1

end;

/列印:1

輸入:begin

dbms_output.put(2);

end;

/沒有列印任何內容

再輸入一次:

/仍然沒有列印任何內容

輸入:begin

dbms_output.put_line(3);

end;

/問題:現在輸出的結果是什麼?

你可以把你認為的輸出結果寫在紙上,注意要包含回車符。

分析:第一次執行「put(2)」,在緩衝區中產生「2」;

再輸入「/」執行上次的**,在緩衝區中產生「22」;

執行「put_line(3)」,首先輸出緩衝區的「22」,再輸出「3」和乙個回車符。

所以最後輸出的內容(用「-------------------」隔開的)就是:

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

223-------------------

小結:1、如果輸出時不需要換行,則用put()方法,不過內容是在緩衝區,在後面執行put_line()時才會一併輸出。

2、如果輸出時需要換行,則用put_line()。

post和put的區別

冪等性概念 冪等通俗來說是指不管進行多少次重複操作,都是實現相同的結果。get,put,delete都是冪等操作,而post不是,以下進行分析 首先get請求很好理解,對資源做查詢多次,此實現的結果都是一樣的。put請求的冪等性可以這樣理解,將a修改為b,它第一次請求值變為了b,再進行多次此操作,最...

GET,POST和PUT的區別

一 http中定義了以下幾種請求方法 1 get 2 post 3 put 4 delete 5 head 6 trace 7 options 二 各個方法介紹 1 get方法 對這個資源的查操作。2 delete方法 對這個資源的刪操作。但要注意 客戶端無法保證刪除操作一定會被執行,因為http規...

map的put和putIfAbsent使用

直接上原始碼 default v putifabsent k key,v value return v 原始碼中傳入key和value,根據key獲取看是否存在value,如果value null,然後呼叫put方法把傳入的key和value put進map,返回根據key獲取的老value 意思就...