sql - 如何删除 SQL Plus 假脱机中不必要的换行符?

标签 sql database command-line sqlplus spool

我正在从数据库中假脱机一个包,这就是我得到的:

CREATE OR REPLACE PACKAGE BODY "CPI"."GIPI_WBOND_BASIC_PKG"                   
    AS                                                                              
       FUNCTION get_gipi_wbond_basic (p_par_id gipi_wbond_basic.par_id%TYPE)        
          RETURN gipi_wbond_basic_tab PIPELINED                                     
       IS                                                                           
          v_wbond   gipi_wbond_basic_type;                                          
       BEGIN                                                                        
          FOR i IN (SELECT a.par_id,        a.obligee_no,    a.bond_dtl,      a.inde
    mnity_text,                                                                     
                           a.clause_type,   a.waiver_limit,  a.contract_date, a.cont
    ract_dtl,                                                                       
                           a.prin_id,       a.co_prin_sw,    a.np_no,         a.coll
    _flag,                                                                          
                           a.plaintiff_dtl, a.defendant_dtl, a.civil_case_no        
                      FROM gipi_wbond_basic a                                       
                     WHERE a.par_id = p_par_id)  

我希望它是这样的:

CREATE OR REPLACE PACKAGE BODY cpi.gipi_wbond_basic_pkg
AS
   FUNCTION get_gipi_wbond_basic (p_par_id gipi_wbond_basic.par_id%TYPE)
      RETURN gipi_wbond_basic_tab PIPELINED
   IS
      v_wbond   gipi_wbond_basic_type;
   BEGIN
      FOR i IN (SELECT a.par_id, a.obligee_no, a.bond_dtl, a.indemnity_text,
                       a.clause_type, a.waiver_limit, a.contract_date,
                       a.contract_dtl, a.prin_id, a.co_prin_sw, a.np_no,
                       a.coll_flag, a.plaintiff_dtl, a.defendant_dtl,
                       a.civil_case_no
                  FROM gipi_wbond_basic a
                 WHERE a.par_id = p_par_id)

请帮助我如何摆脱那些新行和丑陋的格式。谢谢!

最佳答案

好的,这个解决了我的问题。

由此,

SET HEADING OFF;
SET ECHO OFF;
SET PAGES 999;
SET LONG 999999;

我添加了这个:

SET LONGCHUNKSIZE 999999;
SET PAGESIZE 0;
SET LINESIZE 500;

关于sql - 如何删除 SQL Plus 假脱机中不必要的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26601251/

相关文章:

mysql - sql - 内部连接执行交叉连接

mysql - 错误代码 : 1442. 无法更新存储函数/触发器中的表 'students'

c# - 如何保证数据一致性

mysql - 将 MySQL 索引添加到大表的性能影响

performance - 提高Grails命令行性能

sql - 如何处理 R 连接字符串中的数据库密码?

php - MYSQL 在不同的表中插入相同的值 PHP

mysql - 在 mysql 中将十进制值存储为 varchar 好吗?

c - Minifilter 驱动程序 - CMD 仍然可以删除文件

c - ncurses:窗口颜色不起作用