Oracle
文章平均质量分 73
SailingAptech
努力成就梦想,梦想成就未来。
展开
-
Oracle to_date用法
Oracle to_date用法日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最后三位,两位,一位 HH 小时,按12小时计 HH24 小时,按24小时计 MI 分 SS 秒 ...原创 2008-06-26 15:29:59 · 85 阅读 · 0 评论 -
AFTER DELETE Trigger
An AFTER DELETE Trigger means that Oracle will fire this trigger after the DELETE operation is executed.译:AFTER DELETE表示在DELETE操作执行后,ORACLE会引发该触发器The syntax for an AFTER DELETE Trigger is:译:AFTE...2008-05-11 07:33:17 · 619 阅读 · 0 评论 -
Oracle 数据字典(1)
Oracle数据库字典介绍 Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工...2008-05-11 19:14:02 · 246 阅读 · 0 评论 -
Oracle 数据字典(2)
创建表的SQL语句如下-- 创建数据表create table TABLE_TEST( NAME varchar2(40) not null, SEX varchar2(1) default ''''Y'''' not null, BIRTHDAY date not null, HEIGHT number(3,2), WEIGHT number(3,2), ME...2008-05-11 19:21:06 · 97 阅读 · 0 评论 -
oracle-merge用法详解
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句可以加WHERE子句 3、在ON条件...2008-05-11 22:28:06 · 170 阅读 · 0 评论 -
使用伪列Rownum
对员工表进行排序,之后显示工资最多的前3名。这么简单的问题想了5分钟真是丢人丢到家了;看来真该复习复习oracle了。[code="sql"]select ename,sal ,rownum from (select ename, sal,rownum from emp order by sal desc) where rownum...2008-05-11 23:31:58 · 116 阅读 · 0 评论 -
使用分析单
分析函数计算基于行组的值,并可以用来实现rownum伪列表述的结果;[code="sql"]select ename ,sal,row_number() over(order by sal desc) as sal_order from emp;[/code]结果:[code="sql"]ENAME SAL SAL_ORDER---------- ------...2008-05-11 23:41:42 · 216 阅读 · 0 评论 -
Oracle 9i的闪回查询概述
Oracle 9i的闪回查询概述 1、Oracle 9i的闪回查询功能 在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有好的解决办法。Oracle 9i中提供闪回查询,由一个新的包DBMS_FLASH来实现。用户使用闪回查询可以及时取得误操作DML(Delete、Update、Insert)前某一时间点数据库的映像视图,用户可以利用系统时间或系统改变号(SCN:Syst...2008-05-11 23:59:29 · 148 阅读 · 0 评论 -
Oracle常用及非常用函数
感于总有些网友提出一些非常基础的问题,比如有没有实现某某功能的函数啊,某某函数是做什么用的啊,格式是什么等等,同时也感受到自己对oracle函数认识的不足,于是集中月余时间专注于oracle函数,小有心得不敢私藏,发之与诸公共享。 本文并不准备介绍全部的oracle函数,当前情势下,俺也还没这个时间,需要学习的东西太多了,要把多数时间花在学习经常能用上的技术方面:),所以如果是准备深入了解...2008-05-12 17:11:37 · 388 阅读 · 0 评论 -
通过批处理文件启动Oracle服务
自己家里的机子配置不高,所有Oracle服务都是手动启动、关闭,每次都需要一个个启动比较麻烦,自然就想到到了批处理文件管理,baidu了一下,参考了一些网友的经验,自己写了两个简单的批处理文件:StartOracleNHRS.bat@net start OracleOraDb10g_home1TNSListener@net start OracleServiceNHRS@pause@exitS...2008-05-13 22:16:48 · 90 阅读 · 0 评论 -
ADO&ADO.NET 读取 Oracle 数据集
使用 ADO.NET 访问 Oracle 9i 存储过程 http://www.microsoft.com/china/MSDN/library/data/dataAccess/DMSDNorsps.mspx?mfr=true如果包返回多个游标,则 DataReader 会按照您向参数集合中添加它们的顺序来访问这些游标,而不是按照它们在过程中出现的顺序来访问。可使用 DataReader 的 Ne...2008-05-13 22:22:32 · 119 阅读 · 0 评论 -
ORACLE数据库命名编码规范
我在“管理”的论坛找到了答案,谁还有更多的,请指教!!! ****************************************************************************** 数 据 库 使 用 规 则 术语: 站点(SITE) 公司已建立的或待建立的网站,如:中文站(CHINA),国际站(ALIBABA),华商站(CHINESE)等...2008-05-13 22:37:40 · 176 阅读 · 0 评论 -
Java学习常用网站收集
有网友说Java学习需要官方网站,想一下,发现有些框架的官方网站是没有收藏的,而且每次下载JDK时总是要到SUN网站找一番才转到下载页面,好费时间,决定记录下相关的官方网站,同时记录一些本人学习Java经常去往的网站,方便以后!Sun公司网站 www.sun.com 中文网站 cn.sun.com J2SE 下载网站 http://java.sun.com/javase/download...2008-05-14 17:22:45 · 106 阅读 · 0 评论 -
Oracle创建主键时处理重复数据的程序
[code="sql"]/****************************v_index 为主键语句tablename 为表名written by:wondermodified by:****************************/CREATE OR REPLACE PROCEDURE prc_delete(v_index IN VARCHAR2, t...2008-12-26 10:29:20 · 125 阅读 · 0 评论 -
sys用户使用@连接符提示无效权限的错误ORA-01031:
问题:有同事反映,新安装的数据库使用 conn sys/oracle@xxxx as sysdba登录不上去,提示ORA-01031: insufficient privileges,而用户名密码都是完全正确的,不使用@xxx连接符conn / as sysdba登录正常。 过程: 首先判断当前系统采用的是操作系统认证,再使用system/manager@xxxx登录时没有问题,只有使用...2008-12-26 10:30:33 · 149 阅读 · 0 评论 -
DBMS_SESSION.SET_CONTEXT的使用及无效权限问题的解决
ORA-01031: insufficient privilegesORA-06512: at "SYS.DBMS_SESSION", line 90ORA-06512: at "UNIFLOW.SET_MY_APP_CTX", line 5ORA-06512: at line 1应用程序环境 使用客户端标识符有它的优点,但也存在严重的安全威胁:这种设置假定用户将值设为...原创 2008-12-26 10:34:05 · 372 阅读 · 0 评论 -
Oracle中常见数据类型转换
To | From | CHAR DATE NUMBER RAW ROWID ------------- |----------------------------------------------------------- CHAR | ...2008-05-11 07:28:37 · 120 阅读 · 0 评论 -
PL/SQL学习笔记一
1、 PL/SQL的塊結構[code="sql"]Declare /*Declare section-PL/SQL variables,types,cursors,and local subprograms go here. */Begin /* Executable section-procedur...2008-05-11 07:22:49 · 103 阅读 · 0 评论 -
ORACLE使用中的常见、实用的问题
摘要:这是原来用ORACLE的过程中记录下的一些问题,现在翻出来看看,还比较实用,如果以后再次遇到这样的问题的时候,就不用东找西找资料了。里面包括字段同步问题,单引号问题, EXECUTE IMMEDIATE的使用問題,replace使用問題,數據庫中字段為字符型時生成SQL語句的問題。1、 同步表记录问题有两张表t1,t2,有一个相同的字段,passwd,我想在更新t1表的passw...2008-05-11 07:15:39 · 104 阅读 · 0 评论 -
Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
1. Oracle10g安装过程中出现“无法确定主机的IP地址时产生该异常错误”。(本机设置自动获得IP地址)Oracle在用Net Configuraton配置网络服务名时需要取系统的IP地址,而如果解析IP地址错误就会出现上述异常。经修改c:\windows\system32\drivers\etc\hosts文件来手动解析后安装成功,文件内容如下:127.0.0.1 lo...2008-08-23 08:40:52 · 139 阅读 · 0 评论 -
exp和imp,oracle9i导出导入数据,数据库备份,创建用户,删除用户
执行下面这句,是创建用户[code="sql"]create user testkk identified by testkk [/code]执行下面这句,是给这个用户赋予dba权限 [code="sql"]Grant dba to testkk [/code]下面这句是导出数据[code="sql"]exp dzjc/dzjc@dzjc_2005 file=d:\kk.d...2009-04-16 21:57:28 · 128 阅读 · 0 评论 -
ORACLE的基本语法集锦
[code="sql"]-- 表 create table test (names varchar2(12), dates date, num int, dou double); -- 视图 create or replace view vi_test as select * from test; -- 同义词 create or replace syn...2008-04-27 20:15:42 · 87 阅读 · 0 评论 -
Oracle与MSSQL常用函数对比
[code="sql"]熟悉其中一个数据库就可以对照着用了... 一、数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) va...2008-05-07 20:33:15 · 128 阅读 · 0 评论 -
ORACLE 9i&10g编程思想读书笔记
第一章 开发成功的Oracle应用1.1我的方法以数据库为中心#如果可能尽量用一条sql完成工作#如果无法用一条sql完成,就通过pl/sql实现#如果PL/SQl也无法完成(因为他缺少一些特性,比如列出目录中的文件),可以试试java 存储过程1.2黑盒方法构建数据库应用的使用,最重要的软件就是数据库.数据库是一个工具,无所什么工具,如果使用不当都会带来灾难。...2008-05-07 20:34:51 · 117 阅读 · 0 评论 -
Oracle的解惑to_date()与24小时制表示法及mm分钟的显示
Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:[code="sql"]select to_date('2005-01...2008-05-07 23:17:11 · 273 阅读 · 0 评论 -
PLSQL中关于包的一个示例
PLSQL有类似于JAVA中的接口的包,包的好处就是方便管理与理解,并且对于学习JAVA的人来说,基本没有语方法上的障碍,一看就知道是这么个东西,也好理解。下面是一个示例:--需要的表:[code="sql"]create table test(tid number,tname varchar(50));[/code]------------------...2008-05-07 23:54:26 · 166 阅读 · 0 评论 -
Oracle,sqlserver,mysql的自增变量设置
Oracle,sqlserver,mysql的自增变量设置不同的东家养不同的女儿,这三种数据库在设置自增变量方面都是不同的,下面我归类了一下:1、Mysql。它的自增变量个人有认为是最好记的,使用AUTO_INCREMENT关键字,知道英文的就更好记忆了,如下创建一个带有自增变理的表:[code="sql"]create table test(id int AUTO_INCREMENT...2008-05-08 00:00:31 · 93 阅读 · 0 评论 -
PL/SQL入门
[code="sql"]SQL>set serveroutput on; --显示输出---------------------------------------------------LOOP循环declare i number:=1;begin loop i:=i+1; exit when i=100; dbms_outpu...2008-05-08 00:03:39 · 86 阅读 · 0 评论 -
数据库设计三大范式应用实例剖析(讲得比较清楚)
先说几句: 首先作者的劳动果实,让我对这个比较模糊到现在对范式有了一个比较清晰的认识。不过,结合我自己的实际理解及经验,我会在里面加入一些我个人的注释,以便于更好的理解,我希望原作者能够同意。我所以的个人说明都会放在{}内,并且以绿色的字体呈现。引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(inser...2008-05-08 00:05:17 · 95 阅读 · 0 评论 -
Oracle中利用一个表结构拷贝成另外的表
1、将一个表的结构及数据全部拷贝成一个新表:[code="sql"]create table components2 as select * from components[/code]2、只复制另外一个表的结构而不复制数据:[code="sql"]create table components2 as select * from components where id...2008-05-08 00:06:21 · 91 阅读 · 0 评论 -
利用cursor及fetch将一个表中符合条件的记录拷贝到另一个表中
今天看了一下匿名块、函数、过程等,想起原来用过光标cursor及fetch,也是快忘得差不多了,那今天就来试试把一个表里面的数据拷贝到另外一个结构完全相同的表里面,不过,有一个条件就是原表的ID必须为5的倍数的才能够被插入,否则不取。先来复习一点东西:1、匿名块的格式基本就如下面所示[declare]/*变量定义区,也可做初使化等*/begin/*开始区,执行顺序SQL语句...2008-05-08 00:12:51 · 306 阅读 · 0 评论 -
Oracle、SQL Server、Access利用SQL语句进行高效果分页
在程序开发中,处理分页往往是比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但效率又是我们所追求的,如果是像原来那样把所有满足条件的记录全部都选择出来,再去进行分页处理,那么就会多多的浪费掉许多的系统处理时间。为了能够把效率提高,所以现在我们就只选择我们需要的数据,减少数据库的处理时间,以下就是常用SQL分页处理: 1、SQL Server、Access数据库 这都微...2008-05-08 00:31:24 · 85 阅读 · 0 评论 -
几个关于正确及错误PL/SQL对照使用的示例
[code="sql"]/**这是几个关于正确及错误PL/SQL对照使用的示例*/create table test(tid int primary key not null,tname varchar2(50));create sequence test_seq start with 1 increment by 1;insert into test v...2008-05-11 06:38:08 · 112 阅读 · 0 评论 -
在Oracle数据库中,用于数据备份的触发器及表结构
对当前的数据表的插入、删除、更新等进行记录,并把操作日期、操作者、原来数据、现在数据都作为备份,以便于在当前备出现问题的时候能够给以恢愎。当然,最好就是把备份表放在不同的磁盘上不同的数据库中:1、建立用于数据备份及操作记录的表:[code="sql"]CREATE TABLE AUD_PRGAMD1(W_ROWID VARCHAR2(50), --行IDW_ACTION VAR...2008-05-11 07:12:29 · 301 阅读 · 0 评论 -
Oracle批量创建用户和导入导出的脚本
[code="SQL"]-- 在cmd下执行SELECT 'exp ' || username || '/' || username || ' file=d:\' || username || '.dmp owner=' || username || ' log=d:\' || username || '.txt' FROM dba_users WHERE acc...2008-12-26 10:36:17 · 118 阅读 · 0 评论