`
isiqi
  • 浏览: 16584238 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

一组有用的 Oracle SQL Script

阅读更多

-- get Oracle Currnet User Table/View Schema
SELECT
M.TABLE_TYPE TTYPE, T.TABLE_NAME TNAME, M.COMMENTS TDESC
, T.COLUMN_NAME CNAME, C.COMMENTS CDESC, T.DATA_TYPE DTYPE
, T.DATA_LENGTH DLENGTH, T.DATA_PRECISION DPRECISION, T.DATA_SCALE DSCALE
, T.NULLABLE, T.COLUMN_ID CID, T.DATA_DEFAULT DDEFAULT
, T.CHAR_COL_DECL_LENGTH
FROM USER_TAB_COLUMNS T, USER_TAB_COMMENTS M, USER_COL_COMMENTS C
WHERE T.TABLE_NAME = M.TABLE_NAME AND (T.TABLE_NAME = C.TABLE_NAME AND T.COLUMN_NAME = C.COLUMN_NAME)
ORDER BY T.TABLE_NAME, T.COLUMN_ID;

--get Database Language Parameters
SELECT * FROM NLS_DATABASE_PARAMETERS;

--判断指定日期是当月的第几周(当月第一天所在的周定义为第一周)
SELECT
DECODE(SIGN(A.WEEK_OF_MONTH), 1, A.WEEK_OF_MONTH, A.WEEK_OF_MONTH + 52)
FROM (
SELECT TO_CHAR(TO_DATE('&DATE', 'MM/DD/YYYY') + 1, 'IW') - TO_CHAR(TRUNC(TO_DATE('&DATE', 'MM/DD/YYYY'), 'MM') + 1, 'IW') + 1 AS WEEK_OF_MONTH FROM DUAL
) A;

分享到:
评论

相关推荐

    oracle脚本 常用的数据库sql及pl\sql语言

    Oracle数据库是全球广泛使用的数据库管理系统,它提供了丰富的SQL(结构化查询语言)和PL/SQL(过程化语言/SQL)工具来支持数据管理和应用程序开发。本文将深入探讨Oracle中的SQL和PL/SQL语言,以及它们在数据库管理...

    Oracle SQL Language Reference

    2. **存储过程**:存储过程是一组预编译的 SQL 语句,可以在数据库中存储并重复调用。 - 创建存储过程示例: ```sql CREATE OR REPLACE PROCEDURE procedure_name (parameter1 IN datatype, parameter2 OUT ...

    Oracle Sql基础 宝典系列1

    - **组函数的概念**:组函数(也称为聚合函数)用于对一组值进行汇总,如求平均值、总和等。 - **组函数使用** - **使用AVG、SUM、MAX、MIN**:这些函数分别用于计算平均值、总和、最大值和最小值。 - **使用COUNT...

    PL:Sql script .zip_sql

    9. **包**:一组相关的类型、变量、常量、过程和函数的集合,提供模块化编程。 通过"script_edaba_lab.sql",我们可以期待学习到更具体的SQL查询技巧,如JOINs、子查询、聚合函数、窗口函数等。 综上所述,这个...

    oracle sql项目开发中常见问题总结

    这个查询会保留每组重复记录中ROWID最大的那一行,删除其他行。 5. **设置自治事务处理** 自治事务通过`PRAGMA AUTONOMOUS_TRANSACTION`来声明。在一个自治事务中,即使外部事务回滚,自治事务中的更改也会提交。...

    SQL Optimizer for Oracle - Basic.ppt

    最后,在应用阶段,SQL Optimizer在特定情况下可以自动将最优方案应用到原始代码,包括Send Back(直接返回)、Generate Script(生成脚本)以及结合Oracle Outline。无论代码是否可修改,都能通过SQL Optimizer将...

    Oracle user script HR OE PM QS SH 用户创建脚本

    在Oracle中,一个模式是一组相关的数据库对象,比如表、索引和视图,它们通常属于同一个用户。模式与用户的命名通常是一致的,每个用户拥有且仅拥有一个模式。通过特定的脚本创建用户,实际上就是创建了对应的模式。...

    APTSCRIPT 性能监控(oracle)

    再者,隐含参数是Oracle数据库中一组内部使用的参数,它们对数据库的行为有着深远影响。APTSCRIPT能够揭示这些隐藏的参数值,这对于理解数据库的行为模式和调整性能至关重要。有时,微调这些参数可以显著改善系统...

    oracle常用的sql语句

    聚合函数用于对一组值执行计算。 ##### 11.1 count 计算符合条件的行数,例如:`SELECT COUNT(*) FROM table_name;`。 ##### 11.2 sum 计算数值总和,例如:`SELECT SUM(column_name) FROM table_name;`。 ##### ...

    Oracle数据库学习指南

    13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20....

    SQL SCRIPTS,脚本语言....................

    存储过程是一组预编译的SQL语句,可以接受参数并返回结果,提高了代码复用性和性能。 8. **聚合函数和分组**:SQL提供了COUNT、SUM、AVG、MIN和MAX等聚合函数,用于对一组值进行计算。GROUP BY语句和HAVING子句则...

    ORACLE的DOS操作方式

    在IT领域,Oracle数据库系统是广泛使用的数据库管理系统之一,尤其在企业级应用中占据着重要地位。本篇文章将深入探讨“Oracle的DOS操作方式”,主要关注如何在Windows的DOS命令行环境下与Oracle数据库进行交互。...

    Oracle数据库常见维护问题手册-精典

    SQL>@/path/to/script.sql ``` **如何Drop Offline数据文件** 当数据文件处于离线状态时,可以通过以下命令将其删除: ```sql ALTER DATABASE DATAFILE '/path/to/datafile.dbf' DROP; ``` **如何修改DBFILES** ...

    Oracle单实例版本升级(11g To 12c).docx

    它记录和评估 SQL 语句随时间变化的执行计划,并构建 SQL 计划基线,该基线由一组经过反复使用证明有效的现有计划组成。 升级方法 在本篇文章中,我们选择使用 Parallel Upgrade Utility 进行手动升级。The ...

    针对Oracle DBA讲座的如何编写脚本

    3. **PL/SQL编程**:Oracle的PL/SQL是一种过程化语言,允许DBA编写更复杂的逻辑。通过编写存储过程、函数、触发器等,可以实现数据库操作的封装和逻辑控制。 4. **Shell脚本**:在Unix/Linux环境中,DBA通常会用...

    Oracle 10g 学习笔记

    这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。... │ 6_Script.sql │ 6上机.doc │ DEMOScript.sql │ TP6.ppt │ └─7 7上机.doc DEMOScript.sql T7.ppt 演示代码.sql

    Oracle Rman命令详解

    RMAN> sql "create tablespace user02 datafile '/opt/oracle/oradata/nicholas/users01.dbf' size 100m"; ``` 需要注意的是,如果SQL语句中包含单引号,那么需要使用两个单引号来表示一个单引号。 ##### 2.2 执行...

    oracle 开发工具

    7. **存储过程和函数**:存储过程是一组PL/SQL语句,可执行特定任务;函数返回一个值,常用于计算或逻辑判断。两者都可以有参数,可以被其他PL/SQL代码或SQL语句调用。 8. **PL/SQL游标**:用于逐行处理查询结果,...

    最完整的Toad For Oracle使用手册

    - **Toad for Oracle**:是一款强大的数据库开发与管理工具,适用于Oracle数据库环境。 - **新版本特性**:概述了Toad for Oracle最新版本的主要更新与改进之处。 #### 二、Toad与Oracle集成 - **DB Admin Module*...

    最全的oracle常用命令大全.txt

    一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...

Global site tag (gtag.js) - Google Analytics