社区
Oracle
帖子详情
在Oracle下如何获得当前模式下每一个表的记录合
fwtandpj
2003-08-26 08:25:43
方法如下:
declare
begin
for var in (select table_name from user_tables) loop
--先获得所有表的名字
end loop;
...全文
34
1
打赏
收藏
在Oracle下如何获得当前模式下每一个表的记录合
方法如下: declare begin for var in (select table_name from user_tables) loop --先获得所有表的名字 end loop;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LGQDUCKY
2003-08-26
打赏
举报
回复
declare
n_reccount number;
nSQL NUMBER;
sqlcmd VARCHAR2(2048);
my_count NUMBER;
ret NUMBER;
begin
nSQL := DBMS_SQL.OPEN_CURSOR;
for var in (select table_name from user_tables) loop
sqlcmd := 'SELECT COUNT(*) FROM :TBNAME';
DBMS_SQL.PARSE( nSQL, sqlcmd, DBMS_SQL.v7 ) ;
DBMS_SQL.BIND_VARIABLE( nSQL, ':TBNAME', var.table_name ) ;
DBMS_SQL.DEFINE_COLUMN( nSQL, 1, my_count ) ;
ret := DBMS_SQL.EXECUTE( nSQL ) ;
LOOP
IF DBMS_SQL.FETCH_ROWS( nSQL ) = 0 THEN
EXIT;
END IF;
DBMS_SQL.COLUMN_VALUE( nSQL, 1, my_count ) ;
END LOOP;
dbms_output.put_line('Table_Name '||var.table_name
'Record_Count '||my_count);
end loop
Oracle
入门课程
01、
Oracle
介绍 02、
表
空间、用户、授权 03、DDL数据定义语言 04、DML数据操纵语言 05、JDBC CRUD操作 06、
Oracle
简单查询 07、
Oracle
伪列 08、
Oracle
聚
合
函数 09、
Oracle
关联查询、子查询 10、
Oracle
分页 11、...
【
oracle
】查看
当前
用户各个
表
的
记录
数
【
oracle
】查看
当前
用户各个
表
的
记录
数 因没有dba权限,
当前
用户下查看全部
表
名,只能通过user_tables视图访问。 方法一:(直接访问user_tables) select t.table_name,t.num_rows from user_tables t; 但有
一个
问题,有可能查看num_rows字段没有数据,因其统计信息不完整。 方法二:(存储过程) create o...
oracle
中如何查找
表
在哪个
模式
下?
在新做的项目中,用到了好几个
模式
下库,经常会遇到不知道
表
是在哪个
模式
下。所幸的是,
oracle
中提供了
一个
这种
表
,该
表
作为
oracle
下的字典
表
,全面的
记录
了
当前
的所有的
表
。可以很清楚的看到
表
的状态。 select * from dba_tables where table_name like '%PROCESS_TEMPLATE%'...
批处理优化-
Oracle
创建不
记录
日志的
表
Oracle
创建不
记录
日志的
表
https://www.cnblogs.com/ericnie/p/6741995.html 数据库处于归档
模式
当
表
模式
为logging状态时,无论是否使用append
模式
,都会生成redo.当
表
模式
为nologging状态时,只有append
模式
,不会生成redo。 数据库处于非归档
模式
无论是在logging还是nologing的
模式
下,append的
模式
都不会生成redo,而no append
模式
下都会生成redo。 下面仅说明使用append方式插入数据时日志产生的
oracle
取下一条
记录
,
ORACLE
中SQL取最后一条
记录
的几种方法
ORACLE
中SQL取最后一条
记录
的几种方法在ETL过程中,经常会碰到取结果集的最后或最前一条
记录
。如取活期存款的
当前
利率,开户金额,协定利率等。如果不用LOOKUP的方式,如通过游标取或者ETL工具LOOKUP组件什么的,在一条SQL里实现,目前实现有几种方法。1.以时间或其他字段分组后在自连自己,这样不仅可以带出需要LOOKUP的字段,还可以带出其他需要的字段。SELECT A.CDDPTY ...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章