/* 名字解析:案事件-文書相關-爲換押證生成文書字號。 這個過程是對ASJ_GENHYZWORD的一次重構。 */ create or replace procedure asj_ws_generateWordMarkForHYZ(in_writid in varchar2, -- 文書實例編號 in_increment in integer, -- 增量,在一書多人時須要同時爲多個文書生成序列號 out_wordofwrit out varchar2, -- 文書字 out_markofwrit out integer -- 文書號 ) is
編譯,關掉當前窗口,從新打開這個過程,你會發現是這樣子的:spa
create or replace procedure asj_ws_generateWordMarkForHYZ (in_writid in varchar2, -- 文書實例編號 in_increment in integer, -- 增量,在一書多人時須要同時爲多個文書生成序列號 out_wordofwrit out varchar2, -- 文書字 out_markofwrit out integer -- 文書號 ) is
可是PL/SQL格式化以後,又會變成這樣子:code
create or replace procedure asj_ws_generateWordMarkForHYZ(in_writid in varchar2, -- 文書實例編號 in_increment in integer, -- 增量,在一書多人時須要同時爲多個文書生成序列號 out_wordofwrit out varchar2, -- 文書字 out_markofwrit out integer -- 文書號 ) is
此時,咱們能夠使用註釋來強制換行:blog
create or replace procedure asj_ws_generateWordMarkForHYZ -- (in_writid in varchar2, -- 文書實例編號 in_increment in integer, -- 增量,在一書多人時須要同時爲多個文書生成序列號 out_wordofwrit out varchar2, -- 文書字 out_markofwrit out integer -- 文書號 ) is
這樣,即便格式化,也不會違背咱們的換行意願了。另外,多行註釋也能夠實現。事件
select ajbh, ajmc into ajbh, ajmc from b_asj_aj where rownum = 1;
可是PL/SQL的格式化會認爲沒有必要,而將其縮減到一行:ip
select ajbh, ajmc into ajbh, ajmc from b_asj_aj where rownum = 1;
你能夠這樣寫:rem
select ajbh, ajmc -- into ajbh, ajmc -- from b_asj_aj -- where rownum = 1;
create or replace procedure asj_ws_generateWordMarkForHYZ /* 名字解析:案事件-文書相關-爲換押證生成文書字號。 這個過程是對ASJ_GENHYZWORD的一次重構。 */ (in_writid in varchar2, -- 文書實例編號 in_increment in integer, -- 增量,在一書多人時須要同時爲多個文書生成序列號 out_wordofwrit out varchar2, -- 文書字 out_markofwrit out integer -- 文書號 ) is
這樣寫的好處有幾點:1. 咱們在合適的位置加入了對於這個過程的說明,並且在概要中將顯示這些內容;2. 咱們對於換行的控制,會控制概要懸浮框的長度。文檔