`

oracle动态表名

阅读更多

set serveroutput on
declare
    n number;
    sql_stmt varchar2(50);
    t varchar2(20);
begin
    execute immediate 'alter session set nls_date_format=''YYYYMMDD''';
    t := 't_' || sysdate;
    sql_stmt := 'select count(*) from ' || t;
    execute immediate sql_stmt into n;
    dbms_output.put_line('The number of rows of ' || t || ' is ' || n);
end;

分享到:
评论
1 楼 happyxing 2010-06-21  
问题相同,我也纠结

相关推荐

    oracle判断表名是否存在

    在Oracle数据库中,判断表名是否存在是常见的数据库管理任务,这通常涉及到SQL查询或使用数据库的系统视图。以下是一些关于如何在Oracle中检查表是否存在的方法。 首先,你可以使用`ALL_TABLES`或`USER_TABLES`系统...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程

    1、备份Oracle数据库表时添加动态时间戳,解决了ORA-00922: missing or invalid option 错误。 2、备份表结构和数据,还备份索引、序列... 8.1、P_TIMER_BAK_TABLE定时备份表 表名动态拼接时间戳.sql 8.2、Readme.txt

    Oracle数据库表名支持的最大长度是多少

    小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下: 代码如下: 错误报告: SQL 错误: ORA-00972: 标识符过长 00972. 00000 – “identifier is too long” *Cause: An identifier ...

    oracle输入表名获取所有表字段脚本

    根据提供的标题、描述、标签及部分内容,我们可以了解到这段Oracle脚本的主要目的是为了通过输入一个特定的表名来获取该表中的所有字段名称。下面将详细解释这个脚本的工作原理及其在Oracle数据库环境中的应用场景。...

    POWERDESIGNER生成oracle表名带有引号

    POWERDESIGNER生成Oracle表名带有引号的解决方案 POWERDESIGNER 是一款功能强大的数据建模工具,它可以帮助用户设计、生成和管理数据库结构。然而,在使用 POWERDESIGNER 生成 Oracle 表名时,可能会遇到表名带有...

    ORACLE怎么修改表名呢

    ### 如何在Oracle中修改表名 在Oracle数据库管理中,有时我们可能需要更改已创建表的名称。这种需求可能是由于项目初期命名不规范、业务调整或是其他原因导致的。更改表名通常有两种方法:通过SQL语句进行修改或者...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程-解决了ORA-00922

    1、备份Oracle数据库表时添加动态时间戳,解决了ORA-00922: missing or invalid option 错误和ORA-00922: 选项缺失或无效错误。... 8.1、P_TIMER_BAK_TABLE定时备份表 表名动态拼接时间戳.sql 8.2、Readme

    SQL和Oracle中统计数据库中表个数及表名

    在SQL和Oracle数据库管理系统中,有时我们需要统计数据库中包含的表的数量以及获取具体的表名。以下是如何在两者中实现这一目标的详细步骤。 在SQL中,我们通常使用系统对象表来获取相关信息。`sys.objects`是SQL ...

    获取oracle 表字段,表名,以及主键之类等等的信息

    获取oracle 表字段,表名,以及主键之类等等的信息,获取oracle 表字段,表名,以及主键之类等等的信息获取oracle 表字段,表名,以及主键之类等等的信息获取oracle

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    sql语句生成器for oracle(提供表名,自动获取列名)

    SQL语句生成器是一款针对Oracle数据库的实用工具,它的主要功能是帮助用户快速构建SQL查询语句,尤其在处理复杂的数据库操作时能显著提高效率。通过输入表名,该工具可以自动检索出该表的所有列名,使得用户无需手动...

    在Oracle PL/SQL中游标声明中表名动态变化的方法

    Oracle PL/SQL 中游标声明中表名动态变化的方法 在 Oracle PL/SQL 中, quando 声明中表名动态变化是指在游标声明中使用动态表名,而不是硬编码的表名。这是一种灵活的方法,可以根据不同情况选择不同的表名。 在 ...

    mysql ,oracle 数据库命名规范

    2. **长度限制**:Oracle 对表名、列名的长度限制为30个字符,但在某些情况下可以扩展到128个字符。 3. **双下划线`__`避讳**:Oracle内部使用双下划线,因此在用户定义的名称中避免使用,以防止冲突。 4. **反...

    oracle创建数据库、表、以及权限的配置

    在Oracle数据库管理中,创建数据库、表以及设置权限是日常操作的重要组成部分,这对于任何数据库管理员或开发者来说都是必备技能。Oracle作为一个功能强大的关系型数据库管理系统,提供了丰富的工具和语法来支持这些...

    oracle 查询表名以及表的列名

    Oracle 查询表名以及表的列名 Oracle 数据库中,查询表名和表的列名是非常常见的操作。下面将详细介绍如何查询表名和表的列名。 查询表名 查询表名可以使用 `USER_TABLES` 系统视图。`USER_TABLES` 系统视图提供...

    Oracle获取用户下所有表名 获取表所有的列名及数据类型.txt

    Oracle获取用户下所有表名 获取表所有的列名及数据类型 两个SQL查询语句

Global site tag (gtag.js) - Google Analytics