Oracle
sandykwx
这个作者很懒,什么都没留下…
展开
-
oracle sql语句 创建表空间、数据库
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;转载 2013-01-17 09:50:48 · 291 阅读 · 0 评论 -
Windows 下逐状态启动 Oracle数据库
解决 ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 Oracle 数据库服务状态有四个:Shutdown、Nomount、Mount和Open。启动服务可以通过Startup命令进行。但是,在Windows下可能会遇到问题。如下: C:\Documents and Settings\Administrator>sqlplus /nolog SQL*P原创 2013-01-17 09:50:30 · 339 阅读 · 0 评论 -
oralce 基础知识
一、选择行 1. 简单的SELECT 语句 SELECT 字段名1 [AS] '字段名1 解释' FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL函数在多条件模糊查询的时候比较有用 NVL函数可返回多种数据类型: 返回日期 NVL(start_date,'2002-02-01') 返回字符串 NVL(title,'no title') 返回原创 2013-01-17 09:50:32 · 360 阅读 · 0 评论 -
学习SQL查询语句 基于Oracle默认的表
Sql代码 --desc 表名 描述表的内容 desc emp; --加上数学表达式和列名 ""保持格式 select ename "name space", sal*12 year_sal from emp; select 2*3 from dual; select sysdate from dual;转载 2013-01-17 09:50:34 · 449 阅读 · 0 评论 -
Oracle 中的nvl和sql server中的isnull
讲的很好 我copy过来的…… 语法 ISNULL ( check_expression , replacement_value) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value转载 2013-01-17 09:51:07 · 540 阅读 · 0 评论 -
Oracle 行列转换包括以下六种情况:(一)(二)(三)
行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识: A. 掌握model子句, B. 正则表达式 C. 加强的层次查询 1、列转行 CREATE TABLE t_col_ro转载 2013-01-17 09:51:11 · 372 阅读 · 0 评论 -
行列转换并且进行行列数据统计 rollup
--具体的行列转换并且进行行列数据统计 create table tmpA ( Dept char(3) , Sect char(3) , line char(3) , Line_Desc varchar(30) , Title_code char(3) , Title_Desc varchar(30) , Headcount int ); --转载 2013-01-17 09:51:35 · 307 阅读 · 0 评论 -
Oracle数据库常用的操作命令
常用的数据字典表:tab,user_tables,user_objects,user_catalog,user_constraints,user_cons_columns 1、视图在所有存储过程(数据字典表)中查询是否有某一字符串的SQL语句 select * from all_source where type='PROCEDURE' and lower(text) like '转载 2013-01-17 09:50:38 · 399 阅读 · 0 评论 -
Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXvalue -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE转载 2013-01-17 09:50:40 · 261 阅读 · 0 评论 -
Oracle 行列转换包括以下六种情况:(四)(五)(六)
4.多行转换成字符串 CREATE TABLE t_row_str( ID INT, col VARCHAR2(10)); INSERT INTO t_row_str VALUES(1,'a'); INSERT INTO t_row_str VALUES(1,'b'); INSERT INTO t_row_str VALUES(1,'c'); INSERT INTO t_ro转载 2013-01-17 09:51:13 · 325 阅读 · 0 评论 -
Oracle数据库命令集
Oracle数据库命令集 关键字: oracle数据库 Oracle数据库命令集 1、sqlplus启动方式: Dos下运行sqlplus 用户名/密码 as sysdba 例如:c:>sqlplus sys/password AS sydba(系统帐户) 或者:c:>sqlplus scott/password 2、用户连接(切换)操作: sql>conn Sco转载 2013-01-17 09:50:36 · 348 阅读 · 0 评论 -
Oracle 10g表空间创建的完整步骤
当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,如: /opt/oracle/oradata/cocis 或 D:\oracle\oradata\cocis 若事先不创建该目录路径,则在创建表空间的时候会出错。 通过pl/sql转载 2013-01-17 09:50:50 · 269 阅读 · 0 评论 -
Oracle数据库的备份方法
1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程转载 2013-01-17 09:51:24 · 242 阅读 · 0 评论 -
oracle创建删除用户命令和部分表空间操作
删除用户 drop user user_name cascade; 创建用户 CREATE USER megaeyes PROFILE DEFAULT IDENTIFIED BY megaeyes DEFAULT TABLESPACE megaeyes(制定密码和表空间) ACCOUNT UNLOCK; 建立表空间 CREATE TABLESPACE data01 DAT转载 2013-01-17 09:50:46 · 276 阅读 · 0 评论 -
获取当前用户的所有上级【SQL-所有上级】
Q:如何获取当前用户的上级、上级的上级、上级的上级的上级............ A:具体您可以参考以下说明: 在oracle下,使用start with connect by prior即可 select * from t_user start with id = '11e1-7f98-dc0c84d6-a04d-05b43c063ac2' connect by pr转载 2014-02-25 18:32:16 · 2848 阅读 · 0 评论