-- 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(过程化语言/SQL)工具来支持数据管理和应用程序开发。本文将深入探讨Oracle中的SQL和PL/SQL语言,以及它们在数据库管理...
2. **存储过程**:存储过程是一组预编译的 SQL 语句,可以在数据库中存储并重复调用。 - 创建存储过程示例: ```sql CREATE OR REPLACE PROCEDURE procedure_name (parameter1 IN datatype, parameter2 OUT ...
- **组函数的概念**:组函数(也称为聚合函数)用于对一组值进行汇总,如求平均值、总和等。 - **组函数使用** - **使用AVG、SUM、MAX、MIN**:这些函数分别用于计算平均值、总和、最大值和最小值。 - **使用COUNT...
9. **包**:一组相关的类型、变量、常量、过程和函数的集合,提供模块化编程。 通过"script_edaba_lab.sql",我们可以期待学习到更具体的SQL查询技巧,如JOINs、子查询、聚合函数、窗口函数等。 综上所述,这个...
这个查询会保留每组重复记录中ROWID最大的那一行,删除其他行。 5. **设置自治事务处理** 自治事务通过`PRAGMA AUTONOMOUS_TRANSACTION`来声明。在一个自治事务中,即使外部事务回滚,自治事务中的更改也会提交。...
最后,在应用阶段,SQL Optimizer在特定情况下可以自动将最优方案应用到原始代码,包括Send Back(直接返回)、Generate Script(生成脚本)以及结合Oracle Outline。无论代码是否可修改,都能通过SQL Optimizer将...
在Oracle中,一个模式是一组相关的数据库对象,比如表、索引和视图,它们通常属于同一个用户。模式与用户的命名通常是一致的,每个用户拥有且仅拥有一个模式。通过特定的脚本创建用户,实际上就是创建了对应的模式。...
再者,隐含参数是Oracle数据库中一组内部使用的参数,它们对数据库的行为有着深远影响。APTSCRIPT能够揭示这些隐藏的参数值,这对于理解数据库的行为模式和调整性能至关重要。有时,微调这些参数可以显著改善系统...
聚合函数用于对一组值执行计算。 ##### 11.1 count 计算符合条件的行数,例如:`SELECT COUNT(*) FROM table_name;`。 ##### 11.2 sum 计算数值总和,例如:`SELECT SUM(column_name) FROM table_name;`。 ##### ...
13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20....
存储过程是一组预编译的SQL语句,可以接受参数并返回结果,提高了代码复用性和性能。 8. **聚合函数和分组**:SQL提供了COUNT、SUM、AVG、MIN和MAX等聚合函数,用于对一组值进行计算。GROUP BY语句和HAVING子句则...
在IT领域,Oracle数据库系统是广泛使用的数据库管理系统之一,尤其在企业级应用中占据着重要地位。本篇文章将深入探讨“Oracle的DOS操作方式”,主要关注如何在Windows的DOS命令行环境下与Oracle数据库进行交互。...
SQL>@/path/to/script.sql ``` **如何Drop Offline数据文件** 当数据文件处于离线状态时,可以通过以下命令将其删除: ```sql ALTER DATABASE DATAFILE '/path/to/datafile.dbf' DROP; ``` **如何修改DBFILES** ...
它记录和评估 SQL 语句随时间变化的执行计划,并构建 SQL 计划基线,该基线由一组经过反复使用证明有效的现有计划组成。 升级方法 在本篇文章中,我们选择使用 Parallel Upgrade Utility 进行手动升级。The ...
3. **PL/SQL编程**:Oracle的PL/SQL是一种过程化语言,允许DBA编写更复杂的逻辑。通过编写存储过程、函数、触发器等,可以实现数据库操作的封装和逻辑控制。 4. **Shell脚本**:在Unix/Linux环境中,DBA通常会用...
这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。... │ 6_Script.sql │ 6上机.doc │ DEMOScript.sql │ TP6.ppt │ └─7 7上机.doc DEMOScript.sql T7.ppt 演示代码.sql
RMAN> sql "create tablespace user02 datafile '/opt/oracle/oradata/nicholas/users01.dbf' size 100m"; ``` 需要注意的是,如果SQL语句中包含单引号,那么需要使用两个单引号来表示一个单引号。 ##### 2.2 执行...
7. **存储过程和函数**:存储过程是一组PL/SQL语句,可执行特定任务;函数返回一个值,常用于计算或逻辑判断。两者都可以有参数,可以被其他PL/SQL代码或SQL语句调用。 8. **PL/SQL游标**:用于逐行处理查询结果,...
- **Toad for Oracle**:是一款强大的数据库开发与管理工具,适用于Oracle数据库环境。 - **新版本特性**:概述了Toad for Oracle最新版本的主要更新与改进之处。 #### 二、Toad与Oracle集成 - **DB Admin Module*...
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...