/* 名字解析:案事件-文书相关-为换押证生成文书字号。 这个过程是对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. 咱们对于换行的控制,会控制概要悬浮框的长度。文档