- 浏览: 91843 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (139)
- oracle基础 (27)
- oracle sql编程及优化 (14)
- ELK (4)
- java (11)
- java设计模式 (0)
- 互联网知识 (6)
- 安装MongoDB (1)
- MongoDB (0)
- spark (1)
- scala (1)
- spring boot (3)
- spring cloud (8)
- redis (6)
- virtualbox (3)
- docker (7)
- rabbitmq (0)
- rocketmq (2)
- k8s (8)
- ubuntu (11)
- centos (3)
- mysql (4)
- nginx (7)
- tomcat (5)
- postman (1)
- other (10)
最新评论
-
lihao312:
insert all功能好强大哦 之前都没有用到过
oracle 多表插入 insert all 用法(即列转行)
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;
发表评论
文章已被作者锁定,不允许评论。
-
oracle rman
2014-06-30 15:14 4461. 检查数据库模式: sqlplus /nolog ... -
Oracle Scheduler Chain 的用法
2014-06-15 22:10 0Oracle CHAIN,也就是链,是将一串需要完成的作业连 ... -
oracle 热备脚本
2014-06-08 22:59 0oracle 热备脚本 -
表空间传输
2014-05-25 23:27 2042http://www.linuxidc.com/Linux ... -
sqlplus 基本命令
2014-05-21 18:01 573SQL> show all --查看所有68个系统变 ... -
undo 文件丢失的数据库恢复
2014-05-19 14:55 11611.连接数据库 sqlplus /nolog con ... -
oracle日志文件损坏时,用隐含参数启动:_allow_resetlogs_corruption
2014-05-17 10:06 1468Oracle隐含参数:_allow_resetlogs_c ... -
Oracle TYPE OBJECT 用法
2012-11-05 15:46 0Oracle TYPE OBJECT 用法 -
如何降低Oracle表的高水位
2012-11-05 15:39 0如何降低Oracle表的高水位 -
Oracle外部表
2012-11-06 17:10 585转载:Oracle外部表4 Oracle外 ... -
ORACLE删除重复记录方法
2012-11-05 15:32 0转载:ORACLE删除重复记录方法 -
oracle table()函数用法
2012-11-05 15:31 0转载:oracle table()函数用法 -
关于Oracle建物化视图的总结
2012-11-05 15:31 0转载:关于Oracle建物化视图的总结 -
全面学习ORACLE Scheduler特性
2012-11-05 15:58 588转载:全面学习ORACLE Scheduler特性 -
WITH子句与未公开HINT MATERIALIZE联合使用, 取代临时表
2012-11-05 15:11 0转载:WITH子句与未公开HINT MATERIALIZE联 ... -
如何找回Oracle数据库初始化密码
2012-11-05 15:03 0转载:如何找回Oracle数据库初始化密码 -
ORACLE EXP和IMP浅谈
2012-11-05 15:03 0转载:ORACLE EXP和IMP浅谈 oracl ... -
Oracle SQL Loader
2012-11-05 14:55 0引用:Oracle SQL Loader -
oracle flashback介绍
2012-11-05 16:01 696引用:Flashback Table之RECYCLEBIN ... -
oracle v$视图
2012-10-26 14:16 0v$locked_object 查看锁定的会话 ...
相关推荐
3. **格式化输出**:SQL Plus提供了一种方式来格式化查询结果,使其更易于阅读。用户可以通过设置列宽、分隔符等选项来定制输出格式。 4. **自动提示**:SQL Plus具有命令和对象名的自动完成功能,有助于快速输入长...
SQL格式化工具,用mybatis时,需要用stringbuffer将SQL格式化,推荐使用这个工具
Oracle的sql*plus是与oracle进行交互的客户端工具。...它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。 本文章就介绍一下一些常用的sql*plus命令。
#### 1.11 SQL*Plus格式元素 SQL*Plus提供了多种格式元素来帮助用户更好地控制输出结果的外观。本节将涵盖这些格式元素的使用方法,包括如何设置列宽、如何对齐文本等。 以上章节覆盖了《Oracle SQL*Plus Pocket ...
**EditPlus代码格式化** 在IT行业中,代码的可读性和整洁性至关重要。"EditPlus代码格式化"是一项实用的功能,旨在帮助开发者整理混乱或不规范的代码,使其变得井然有序,便于阅读和理解。EditPlus是一款强大的文本...
3.2.4 使用SQL Plus格式化查询结果 为了使查询结果更易读,SQL Plus允许用户使用`COLUMN`命令设置列的别名和格式,或者使用`SET`命令调整输出格式,比如行数、字符数、时间显示等。 3.2.5 在SQL Plus中输出查询...
- **格式化输出**:利用SQL Plus提供的格式化选项来美化输出结果,使其更易于阅读。 - **错误处理**:通过设置SQL Plus的错误处理机制来捕获并处理运行时错误。 - **批处理模式**:批量执行SQL命令,适用于大量数据...
10. **报告生成**:SQL/Plus提供格式化输出选项,如设置列宽、标题、行间距等,以生成整洁的报告。 在"Oracle SQL/Plus练习题"中,你可能会遇到各种类型的练习,涵盖上述操作。例如,可能需要你设计查询以满足特定...
5. **数据格式化**:输出结果可以定制,包括列宽、对齐方式、日期格式等,使数据展示更加清晰。 6. **错误处理**:在执行过程中遇到错误,SQL Plus会提供详细的错误信息,帮助开发者定位问题。 7. **连接管理**:...
- **SQL*Plus命令**:用于格式化输出、执行脚本文件等非SQL操作,不会被保存在SQL buffer中。 **2. SQL Buffer** - SQL*Plus维护了一个称为SQL buffer的内存区域,用于保存最近执行的一条SQL语句。用户可以在其中...
- **查询结果展示**:支持将查询结果格式化显示,例如使用表格形式展示结果集,并且支持对结果进行排序、筛选等操作。 - **脚本管理**:用户可以编写并保存 SQL 脚本,以便重复执行复杂的任务。 - **变量支持**:...
6. **输出格式化**:SQL Plus提供了一系列的设置命令,如`SET LINESIZE`、`SET PAGESIZE`,用于调整输出结果的格式,使其更易于阅读。 7. **数据导入导出**:SQL Plus的`SPOOL`命令可以将输出内容重定向到文件,这...
它不仅支持基本的数据库查询功能,还提供了一系列增强功能,如格式化输出、变量管理等,帮助用户更高效地进行数据库管理工作。 #### 常用命令介绍 ##### 1. **环境设置命令** - **set serveroutput on/off;**:...
SQL*Plus不仅支持标准的SQL语句(如DML、DDL、DCL),还提供了丰富的自定义命令用于改善用户体验,比如数据格式化、结果集处理等功能。 #### 二、SQL*Plus语句与命令的区别 在SQL*Plus中,有两种主要的操作类型:...
3. **SQL格式化**: `SET LINESIZE`设置每行的最大字符数,`SET PAGESIZE`设置每页显示的记录数,以提高输出的可读性。 4. **PL/SQL块执行**: PL/SQL是Oracle的内置过程式语言,可以在SQL PLUS中执行存储过程、...
5. **报表和输出格式化**:SQL Plus提供了各种设置选项,可以控制查询结果的显示格式,如列宽、分隔符、是否包含表头等,还可以将结果输出到文件或打印机。 6. **数据库连接与管理**:通过SQL Plus,用户可以连接到...