Oracle
ORACLE
lanchengxiaoxiao
杂七杂八
展开
-
Oracle11g 的 error "ORA-01747: user.table.column, table.column 或列说明无效
--查询数据库关键字select * from v$reserved_words;----查询表中是否有关键字 select *from v$reserved_words where keywordin(select COLUMN_NAMEfrom all_tab_columnswhere table_name = '表名大写' and owner='用户名大写原创 2015-11-24 17:12:23 · 2957 阅读 · 0 评论 -
Oracle “CONNECT BY” 使用
Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是:?12[ START WITHcondition ] CONNECT BY [ NOCYCLE ] conditionThe start with .. connect by clause can be u转载 2013-12-10 15:34:30 · 766 阅读 · 0 评论 -
oracle 游标
Oracle 游标 游标就是映射在结果集中一行数据上的位置实体,有了游标,用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据。 典型游标for循环 游标for循环显示游标的一种快捷使用方式,它使用for循环一次读取结果集中的行数据,当for循环开始时,游标自动打开(不需要open),每循环一次系统自动读取游标当前原创 2013-12-10 15:16:49 · 748 阅读 · 0 评论 -
oracle 最常用的的函数。。
在SQLPLUS下,实现中-英字符集转换 alter session set nls_language='AMERICAN'; alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点: 一、有关表的操作 1)建表 create table test as select * from dept; --从已知表复制数原创 2013-12-10 15:03:10 · 534 阅读 · 0 评论 -
Oracle 创建存储过程包实现功能
/** 通过存储过程 自动计算出 :每位学生的总成绩和平均成绩 ,CHENSHUAI_TEST 同时,如果学生在课外课程中获得的评价为 A ,就在总成绩上加 20 分。 最终将算出的总成绩和平均成绩更新到学生成绩表中 作业要求:作业连10.216.60.47,train实例下的apps用户, 表名,包,存储过程都已自己名字开头 1 必须使用包,存储过程,原创 2013-10-30 13:57:06 · 854 阅读 · 0 评论 -
cracle 创建同义词及授权
同义词建立及授权语句(在你创建表或者视图的用户yourUser下执行):create synonym apps.yourTable for yourUser.yourTable;grant all on yourUser.yourTable to apps with grant option;create synonym apps.TRAIN_APPLY_CHENSHUAI for t原创 2013-10-30 14:48:30 · 3991 阅读 · 0 评论 -
oracle 导入导出项目实操
--导入测试数据库--connect sys/password as sysdba--当首次导入时创建表空间 (运行脚本时会提示输入 &1 输入数据文件希望存放的物理地址 例如 D:\OracleData)create tablespace apps datafile '&1\apps.dbf' size 100m autoextend on next 10m;create tab原创 2013-10-30 14:39:32 · 938 阅读 · 0 评论 -
Oracle 控制文件损坏恢复
Oracle 10g数据库控制文件损坏恢复如果控制文件丢失或者损坏了,如何解决这个问题?查看参数文件中的设置:SQL> show parameter CONTROL_FILES ;NAME TYPE VALUE------------------------------------ ----------- ------------------------------cont原创 2013-10-30 13:23:39 · 856 阅读 · 0 评论 -
Oracle 导入导出详细介绍
数据库version导入导出工具( from )导出数据库( to )导入数据库Expdp/Impdp11.2.0.2.010.2.0.3.0 From 11g(11.2.0.2.0) to 10g(10.2.0.3.0)实现目的:将 11g(11.2.0.2.0原创 2013-10-30 13:28:46 · 760 阅读 · 0 评论 -
ORACLE over函数
作用 http://zhaosheng.wolf.blog.163.com/blog/static/11530458920102242538224/ over()函数是Oracle的分析函数,其语法如下:函数名( [ 参数 ] ) over( [ 分区子句 ] [ 排序子句 [ 滑动窗口子句 ] ]) 分区子句类似于聚组函数所需要的group by,排序子句转载 2012-09-23 12:03:41 · 389 阅读 · 0 评论 -
oralce 序列的使用
1.基本语法 (1) 创建序列命 CREATE SEQUENCE [user.]sequence_name [INCREMENT BY n] [START WITH n] [maxvalue n | nomaxvalue] [minvalue n | nominvalue] [CYCLE|NOCYCLE] [CACHE转载 2012-08-23 20:31:29 · 725 阅读 · 0 评论 -
经常用到的导入导出oracle
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(sys转载 2012-08-21 16:56:41 · 374 阅读 · 0 评论 -
oracle connect by 层次查询
--引用别人的表结构create table test_connect_by (child number,parent number);insert into TEST_CONNECT_BY (CHILD, PARENT)values (2, 5);insert into TEST_CONNECT_BY (CHILD, PARENT)values (3, 5);insert转载 2013-12-10 15:48:48 · 1162 阅读 · 0 评论 -
Oracle 查询高级用法
Oracle SQL 一些函数用法以下sql环境都是在 oracle 11g/scott完成Group by与GROUP BY一起使用的关建字 GROUPING,GROUP SET,ROLLUP,CUBE结合这些特性的函数可以实现SQL的明细+分组统计GROUPINGGROUPING 记录是对哪个字段进行统计,其值只能是 0 & 1Group(column) =0转载 2013-12-10 17:57:06 · 9552 阅读 · 2 评论 -
oracle 11g不能导出空表的解决方法
oracle 11g不能导出空表的解决方法在oracle 11g r2中,发现传统的exp居然不能导出空的表,然后查询一下,发现需要如下的步骤去搞,笔记之。 oracle 11g 新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true。具体是什么意思呢? 如果这个参数设置为true,你新建了一个表T1,并且没有向其中插入数据原创 2013-12-10 14:44:59 · 452 阅读 · 0 评论 -
pl/sql develop Command Windows 命令
Supported commandsBesides all SQL statements, the command window supports the following standard SQL*PLus commands in this release:CommandMeaning/Executes the SQL buf转载 2015-08-04 22:10:11 · 2774 阅读 · 0 评论 -
Oracle10g完全卸载正确步骤(详细图文教程)
Oracle卸载要求比较严格,不能简单的卸载就完事了;当然Oracle卸载也没有那么难,只是步骤比较多。Oracle10g还是Oracle11g卸载步骤都是一样的。下边详细介绍一下。 Oracle10g卸载步骤转载 2014-11-19 14:16:15 · 18060 阅读 · 0 评论 -
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询什么 问题?
ORA-01219 :数据库未打开:仅允许在固定表/视图中查询 解决!ORA-01219:database not open:queries allowed on fixed tables/views only“ORA-01219:数据库未打开:仅允许在固定表/视图中查询”的警告窗口! 解决办法:登录Oracle SQL*Plususername sys转载 2014-11-10 16:40:06 · 11706 阅读 · 1 评论 -
Oracle 11G Client 客户端安装步骤(图文详解)
oracle2010http://www.cnblogs.com/jiguixin/archive/2011/09/09/2172672.html下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip先将下载下来的ZIP文件解压,并运行setup.exe转载 2014-09-13 15:09:19 · 298609 阅读 · 11 评论 -
ORACLE导入导出脚本
exp pt6/cape@orcl182 file=C:\Users\jx\Desktop\20130828.dmp owner=(pt6,oms,ocm)exp pt6/[email protected]/182OCM file=e:\1820database\182ocm20130727.dmp log=e:\1820database\182ocm20130727.log owner=(原创 2014-08-11 17:44:02 · 775 阅读 · 0 评论 -
DBlink
1.DBLink和ODBC是什么关系 物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASEL转载 2014-08-20 10:57:39 · 1090 阅读 · 0 评论 -
oracle 11g 导入导出
--导入测试数据库--connect sys/password as sysdba---删除表空间drop tablespace pt6 INCLUDING CONTENTS;drop tablespace ibsc INCLUDING CONTENTS;--当首次导入时创建表空间 (运行脚本时会提示输入 &1 输入数据文件希望存放的物理地址 例如 D:\OracleData)原创 2014-05-12 09:22:04 · 1638 阅读 · 0 评论 -
数据库操作dblink 查看进程
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = Chenshuai-PC)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)原创 2014-04-15 18:04:18 · 1520 阅读 · 0 评论 -
以列表形式展示当月截止今天所有日期
select f_date+rownum -1 from (select to_date('20130101','yyyymmdd') f_date,to_date('20130115','yyyymmdd') e_date from dual) tconnect by f_date+rownum -1原创 2013-12-10 14:56:55 · 830 阅读 · 0 评论 -
XP上手工创建Oracle10g数据库
手工创建Oracle10g数据库在WINDOWSXP系统上, Oracle10g管理系统中 创建一个名为 demo 的数据库1,创建例程服务, 初始化sys密码为 oracle oradim -new -srvc OracleServicedemo -intpwd oracle 2, 创建参数文件(initdemo.ora和spfiledemo.ora) a, 根据已存在的原创 2013-12-10 14:54:00 · 674 阅读 · 0 评论 -
sql 分解字符串
select regexp_substr('1,2', '[^,]+', 1, level) id from dual connect by level原创 2013-12-10 14:50:04 · 719 阅读 · 0 评论 -
oracle 备份与恢复
ORACLE备份和恢复逻辑备份 不用去拷贝数据库的物理文件 备份逻辑上的结构 外部的工具:导出和导入的工具 DOS下的命令 cmd下执行 导出exp export缩写形式查看帮助 exp help=y 使用参数文件导出 exp parfile=c:\abc.par >>>abc.par的内容a)scott用户连接导出自己的转载 2012-08-21 16:54:04 · 509 阅读 · 0 评论 -
关于ORA-00907: missing right parenthesis问题整理
昨天我在写存储过程的时候,在把系统时间格式转换用于与数据库字段做比较,当我test时抛出ORA-00907: missing right parenthesis,缺省右括号;下面是我的出错代码: dynamic_sql := 'select t3.departmentcode, t3.total from (select departmentcode,count(*) total from转载 2012-08-14 22:30:16 · 16673 阅读 · 0 评论 -
Oracle 数据库的备份与恢复 - ChinaUnix.net
http://note.sdo.com/u/lidashuang/n/rPdcQ~jByHOMLX02U000pZ转载 2012-08-10 11:15:33 · 313 阅读 · 0 评论 -
Oracle 与sql 数据类型对应关系
复制Oracle 订阅服务器Microsoft® SQL Server™ 2000 包含 ODBC 驱动程序及 OLE DB 提供程序,它们在 Intel 计算机上支持 Oracle 对 SQL Server 发布的订阅。SQL Server 2000 安装程序自动地安装该驱动程序。说明 为了复制到 Oracle ODBC 及 OLE DB 订阅服务器,您必须还要原创 2012-05-22 21:42:05 · 704 阅读 · 0 评论 -
oracle 设置日期的默认值
oracle 设置日期的默认值1.修改日期字段的默认值为但前系统的时间: alter table 表名 modify 日期字段 DATE default sysdate not null ; 2.修改日期字段的默认值为指定的时间:我们使用转载 2012-05-21 15:00:56 · 27053 阅读 · 0 评论 -
如何修改Oracle默认用户密码有效期时间
如何修改Oracle默认用户密码有效期时间1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql> SELECT * FROM dba_profiles s WHERE转载 2012-05-22 21:52:07 · 602 阅读 · 0 评论 -
PLSQL Developer使用、设置及快捷键设置
PLSQL Developer使用、设置及快捷键设置 1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法: Tools菜单 --> Brow转载 2012-06-07 17:25:08 · 696 阅读 · 0 评论 -
oRacle 简单操作
oracle中设置自增id字段create sequence GDID_ID increment by 1 start with 1 nomaxvalue nocycle nocache;create or replace trigger GDIDbefore insert on tableTestfor each row declare NEXTID Integer;BEGIN原创 2012-05-18 18:41:30 · 290 阅读 · 0 评论 -
建立含有外键的表
oracle中如何查看一个表的外create table trs_jm_taxdetailOfMonth(id number primary key not null, TRSIJYB_ID number null, Item varchar(50) null, sumofguonei number null, sumofsheWai number原创 2012-05-22 21:40:21 · 925 阅读 · 0 评论 -
oracle 练习
create table emp(empno number(4) not null,ename varchar2(10) ,job varchar2(9),mgr number(4),hiredate date default sysdate,sal number(7,2),comm number(7,2),deptno number(2));create原创 2012-03-22 14:24:57 · 373 阅读 · 0 评论 -
Oracle错误代码一览表
Oracle错误代码一览表,方便大家查询! (字数比较多,发布不了全部的,剩下的在1楼沙发里)ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话原创 2012-03-22 14:24:09 · 359 阅读 · 0 评论 -
Oracle中日期比较
Sql代码 select * from mytable where mydate between to_date('2010-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2010-02-02 00:00:00','yyyy-mm-dd hh24:mi:ss') sele转载 2012-04-10 14:58:02 · 683 阅读 · 0 评论 -
oracle 游标练习
http://blog.csdn.net/robinson_0612/article/details/7406672oracle中为什么要用游标?怎么用?例子:set serveroutput on declare原创 2012-04-06 12:07:36 · 746 阅读 · 0 评论 -
Oracle 笔试总汇
1. 对字符串操作的函数? 答:ASCII() --函数返回字符表达式最左端字符的ASCII 码值CHR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值--应该是必须给chr()赋数字值 concat(str,str)连接两个字符串LOWER()转载 2012-03-16 10:31:44 · 355 阅读 · 0 评论