社区
Oracle 高级技术
帖子详情
DBMS_SQL.LAST_ROW_COUNT返回的结果是什么,一般怎么用
shrsomn
2011-11-09 10:21:31
DBMS_SQL.LAST_ROW_COUNT返回的结果是什么,一般怎么用
...全文
86
4
打赏
收藏
DBMS_SQL.LAST_ROW_COUNT返回的结果是什么,一般怎么用
DBMS_SQL.LAST_ROW_COUNT返回的结果是什么,一般怎么用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我心飞翔
2011-11-10
打赏
举报
回复
DBSM_SQL.LAST_ROW_COUNT函数返回的是被处理的最后一行记录的ROWID
cosio
2011-11-10
打赏
举报
回复
DBMS_OUTPUT.PUT_LINE('Number of rows: ' || DBMS_SQL.LAST_ROW_COUNT);
--看的懂的了!
wanghaoitfk
2011-11-10
打赏
举报
回复
DECLARE
curid INTEGER;
v_empno NUMBER(4);
v_ename VARCHAR2(10);
v_hiredate DATE;
v_sal NUMBER(7,2);
v_comm NUMBER(7,2);
v_sql VARCHAR2(100) := 'SELECT empno, ename, hiredate, sal, ' ||
'comm FROM scott.emp';
v_status INTEGER;
BEGIN
curid := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(curid,v_sql,DBMS_SQL.native);
DBMS_SQL.DEFINE_COLUMN(curid,1,v_empno);
DBMS_SQL.DEFINE_COLUMN(curid,2,v_ename,10);
DBMS_SQL.DEFINE_COLUMN(curid,3,v_hiredate);
DBMS_SQL.DEFINE_COLUMN(curid,4,v_sal);
DBMS_SQL.DEFINE_COLUMN(curid,5,v_comm);
v_status := DBMS_SQL.EXECUTE(curid);
DBMS_OUTPUT.PUT_LINE('EMPNO ENAME HIREDATE SAL COMM');
DBMS_OUTPUT.PUT_LINE('----- ---------- ---------- -------- ' ||
'--------');
LOOP
v_status := DBMS_SQL.FETCH_ROWS(curid);
EXIT WHEN v_status = 0;
DBMS_SQL.COLUMN_VALUE(curid,1,v_empno);
DBMS_SQL.COLUMN_VALUE(curid,2,v_ename);
DBMS_SQL.COLUMN_VALUE(curid,3,v_hiredate);
DBMS_SQL.COLUMN_VALUE(curid,4,v_sal);
DBMS_SQL.COLUMN_VALUE(curid,4,v_sal);
DBMS_SQL.COLUMN_VALUE(curid,5,v_comm);
DBMS_OUTPUT.PUT_LINE(v_empno || ' ' || RPAD(v_ename,10) || ' ' ||
TO_CHAR(v_hiredate,'yyyy-mm-dd') || ' ' ||
TO_CHAR(v_sal,'9,999.99') || ' ' ||
TO_CHAR(NVL(v_comm,0),'9,999.99'));
END LOOP;
DBMS_OUTPUT.PUT_LINE('Number of rows: ' || DBMS_SQL.LAST_ROW_COUNT);
DBMS_SQL.CLOSE_CURSOR(curid);
END;
a120255857
2011-11-10
打赏
举报
回复
LAST_ROW_COUNT
返回 INTEGER 取回记录的累计数
3天掌握SQL Server 2012 数据库
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),Microsoft SQL Server 2012 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。 黄强老师针比较稳定且较新的SQL SERVER 2012版本演示数据库的安装使用,SQL(Structured Query Language)语言、T-SQL语言,数据库的增删改查、函数、存储过程、事务等重要知识点,让学员轻松入门并快速掌握关系型数据库!
oracle
dbms_sql
.describe_columns,
DBMS_SQL
包
DBMS_SQL
对PolarDB-O的动态SQL查询功能提供用包
DBMS_SQL
,可以在应用的运行时间构建查询和其它的命令(而不是在编写程序的时候完成这项工作)。PolarDB-O提供对动态SQL的特有支持。包
DBMS_SQL
以一种与Oracle兼容的方式来使用动态SQL,这样您就无需修改程序了。包
DBMS_SQL
假定当前执行动态SQL的用户拥有相应的权限。表 1.
DBMS_SQL
Functi...
oracle
dbms_sql
.describe_columns,oralce
Dbms_sql
封装过程中的主要函数
ORACLE应用经验(3)-
DBMS_SQL
封装过程
DBMS_SQL
封装过程中主要函数1、OPEN_CURSOR:
返回
新游标的ID值2、PARSE:解析要执行的语句3、BIND_VARIABLE:将给定的数量与特定的变量相连接4、DEFINE_COLOUMN:定义字段变量,其值对应于指定游标中某个位置元素的值(仅用于SELECT语句)5、EXECUTE:执行指定的游标6、EXECUTE_AND_F...
DBMS_SQL
使用
一、简介
DBMS_SQL
包提供一个接口,用于执行动态SQL(包括DDL 和DML)。
DBMS_SQL
定义了一个实体叫游标ID,游标ID是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。
DBMS_SQL
包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态SQL实现,而有些功能只能通过
DBMS_SQL
实现。 二、主要函数
DBMS_SQL
封装过程中的主要函数: 1、OPEN_CURSOR:
返回
新游标的ID值 2、PARSE:解析要执行的语句 3、BIND_VARIABLE:将
oracle dbms_xplan.display_cursor,dbms_xplan.display_cursor
1) sql tunning asking01Note: example for reading execution plan,dbms_xplan.display_cursor('sql_id',child_number,'mode')1@@@@ sql script[oracle@station78 ~]$ sqlplus / as sysdba;SQL*Plus: Release 11.2....
Oracle 高级技术
3,490
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章