`

sql plus 格式化

阅读更多
CREATE OR REPLACE PROCEDURE print_table( p_query in varchar2 )
AUTHID CURRENT_USER

IS
    l_theCursor     integer default dbms_sql.open_cursor;
    l_columnValue   varchar2(4000);
    l_status        integer;
    l_descTbl       dbms_sql.desc_tab;
    l_colCnt        number;
    l_rowCnt        number:=1;
BEGIN
    dbms_sql.parse(  l_theCursor,  p_query, dbms_sql.native );
    dbms_sql.describe_columns( l_theCursor, l_colCnt, l_descTbl);

    for i in 1 .. l_colCnt loop
        dbms_sql.define_column(l_theCursor, i, l_columnValue, 4000);
    end loop;

    l_status := dbms_sql.execute(l_theCursor);

    while ( dbms_sql.fetch_rows(l_theCursor) > 0 ) loop
        for i in 1 .. l_colCnt loop
           dbms_sql.column_value( l_theCursor, i, l_columnValue );
           dbms_output.put_line( rpad( l_descTbl(i).col_name, 30 )
                                  || ': ' ||
                                  l_columnValue );
        end loop;
        dbms_output.put_line( '[Row:'||l_rowCnt||']---------------------------------------------------' );
        l_rowCnt := l_rowCnt + 1;
    end loop;
   
EXCEPTION
    when others then
        dbms_sql.close_cursor( l_theCursor );
        RAISE;
       
END print_table;
 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    SQL_PLUS.rar_PLUS SQL_SQL_Plus_plus_sql plus

    3. **格式化输出**:SQL Plus提供了一种方式来格式化查询结果,使其更易于阅读。用户可以通过设置列宽、分隔符等选项来定制输出格式。 4. **自动提示**:SQL Plus具有命令和对象名的自动完成功能,有助于快速输入长...

    SQL格式化工具

    SQL格式化工具,用mybatis时,需要用stringbuffer将SQL格式化,推荐使用这个工具

    sql_plus.rar_plus

    Oracle的sql*plus是与oracle进行交互的客户端工具。...它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。 本文章就介绍一下一些常用的sql*plus命令。

    Oracle SQL*Plus Pocket Reference, 2nd Edition

    #### 1.11 SQL*Plus格式元素 SQL*Plus提供了多种格式元素来帮助用户更好地控制输出结果的外观。本节将涵盖这些格式元素的使用方法,包括如何设置列宽、如何对齐文本等。 以上章节覆盖了《Oracle SQL*Plus Pocket ...

    EditPlus代码格式化

    **EditPlus代码格式化** 在IT行业中,代码的可读性和整洁性至关重要。"EditPlus代码格式化"是一项实用的功能,旨在帮助开发者整理混乱或不规范的代码,使其变得井然有序,便于阅读和理解。EditPlus是一款强大的文本...

    第3章 Oracle管理工具.ppt

    3.2.4 使用SQL Plus格式化查询结果 为了使查询结果更易读,SQL Plus允许用户使用`COLUMN`命令设置列的别名和格式,或者使用`SET`命令调整输出格式,比如行数、字符数、时间显示等。 3.2.5 在SQL Plus中输出查询...

    Mastering Oracle SQL and SQL Plus

    - **格式化输出**:利用SQL Plus提供的格式化选项来美化输出结果,使其更易于阅读。 - **错误处理**:通过设置SQL Plus的错误处理机制来捕获并处理运行时错误。 - **批处理模式**:批量执行SQL命令,适用于大量数据...

    Oracle SQL/Plus练习题

    10. **报告生成**:SQL/Plus提供格式化输出选项,如设置列宽、标题、行间距等,以生成整洁的报告。 在"Oracle SQL/Plus练习题"中,你可能会遇到各种类型的练习,涵盖上述操作。例如,可能需要你设计查询以满足特定...

    Java版本Oracle SQL Plus

    5. **数据格式化**:输出结果可以定制,包括列宽、对齐方式、日期格式等,使数据展示更加清晰。 6. **错误处理**:在执行过程中遇到错误,SQL Plus会提供详细的错误信息,帮助开发者定位问题。 7. **连接管理**:...

    SQL-Plus操作说明书

    - **SQL*Plus命令**:用于格式化输出、执行脚本文件等非SQL操作,不会被保存在SQL buffer中。 **2. SQL Buffer** - SQL*Plus维护了一个称为SQL buffer的内存区域,用于保存最近执行的一条SQL语句。用户可以在其中...

    Oralce 12.1 SQL Plus

    - **查询结果展示**:支持将查询结果格式化显示,例如使用表格形式展示结果集,并且支持对结果进行排序、筛选等操作。 - **脚本管理**:用户可以编写并保存 SQL 脚本,以便重复执行复杂的任务。 - **变量支持**:...

    sql_plus连接分析

    6. **输出格式化**:SQL Plus提供了一系列的设置命令,如`SET LINESIZE`、`SET PAGESIZE`,用于调整输出结果的格式,使其更易于阅读。 7. **数据导入导出**:SQL Plus的`SPOOL`命令可以将输出内容重定向到文件,这...

    SQL Plus 环境设置于常用命令.doc

    它不仅支持基本的数据库查询功能,还提供了一系列增强功能,如格式化输出、变量管理等,帮助用户更高效地进行数据库管理工作。 #### 常用命令介绍 ##### 1. **环境设置命令** - **set serveroutput on/off;**:...

    SQL*PLUS命令的使用大全

    SQL*Plus不仅支持标准的SQL语句(如DML、DDL、DCL),还提供了丰富的自定义命令用于改善用户体验,比如数据格式化、结果集处理等功能。 #### 二、SQL*Plus语句与命令的区别 在SQL*Plus中,有两种主要的操作类型:...

    SQL PLUS命令 sql编程手册.doc

    3. **SQL格式化**: `SET LINESIZE`设置每行的最大字符数,`SET PAGESIZE`设置每页显示的记录数,以提高输出的可读性。 4. **PL/SQL块执行**: PL/SQL是Oracle的内置过程式语言,可以在SQL PLUS中执行存储过程、...

    oracle9i讲课课件包括实验\5SQL Plus

    5. **报表和输出格式化**:SQL Plus提供了各种设置选项,可以控制查询结果的显示格式,如列宽、分隔符、是否包含表头等,还可以将结果输出到文件或打印机。 6. **数据库连接与管理**:通过SQL Plus,用户可以连接到...

Global site tag (gtag.js) - Google Analytics