oracle
文章平均质量分 57
What是Java
这个作者很懒,什么都没留下…
展开
-
Oracle用Start with...Connect By子句递归查询
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。创建示例表:CREATE TABLE TBL_TEST( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0); 插入测试数据转载 2013-04-01 13:53:44 · 284 阅读 · 0 评论 -
如何创建oracle dblink
数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先 在每个数据库服务器上设置链接字符串。 1、 链接字符串即服务名,首先在本地配置一个服务名,地址指向远程的数据库地址,服务名取为将来你要使用的数据库链名: 2、创建数据库链接, 进入系统管理员SQL>操作符下,运行命令: SQL>create public data转载 2013-04-01 14:09:34 · 396 阅读 · 0 评论 -
ORACLE配置数据库内存大小
sqlplus "/as sysdba"SQL> connect sys/sys as sysdba已连接。SQL> create pfile from spfile;//从数据库到文件文件已创建。SQL> show parameter pfileNAME TYPE VALUE转载 2013-04-01 14:44:07 · 1117 阅读 · 0 评论 -
Oracle备份远程计算机上的数据库
exp username/password@cumname file=d:/xxx.dmp转载 2013-04-01 14:45:22 · 370 阅读 · 0 评论 -
Oracle基本数据类型存储格式浅析
Oracle基本数据类型存储格式浅析(一)——字符类型前一阵看完文档,对oracle的基本数据类型的存储格式有了一些了解,最近有做了一些测试进行了验证。打算整理总结一下,这一篇主要说明字符类型的存储格式。主要包括char、varchar2和long等几种类型。SQL> create table test_char (char_col char(10), varc转载 2013-04-02 16:46:41 · 410 阅读 · 0 评论 -
ORACLE经常碰到的问题
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8转载 2013-04-02 16:54:01 · 632 阅读 · 0 评论 -
比较oracle日期
select * from dlv_notice where dlv_date >= to_date("20050101","yyyymmdd") and dlv_date转载 2013-04-02 16:45:51 · 351 阅读 · 0 评论 -
Oracle存储过程实战
1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN NUMBER,参数2 IN NUMBER,参数3 OUT NUMBER) IS变量1 INTEGER := 默认值;变量2 DATE;BEGIN…EXCEPTIONWHEN 异常类别 THEN…WHEN OTHERS THEN…END 存储转载 2013-04-07 17:05:49 · 466 阅读 · 0 评论 -
oracle 查询数据库job的具体内容 执行时间 编号等
select job,what from user_jobs select * from user_jobs select * from dba_jobs转载 2013-03-28 13:55:15 · 623 阅读 · 0 评论 -
oracle 数组
补充一楼PL/SQL表的使用 CREATE OR REPLACE PROCEDURE sample is TYPE R_REC IS RECORD(INT NUMBER(6,2), CHR VARCHAR2(100)); TYPE T_REC IS TABLE OF R_REC INDEX BY BINARY_INTEGER;转载 2013-03-28 13:55:38 · 296 阅读 · 0 评论 -
oracle in exist 比较
查询为空 select * from core_custbaseinfo t where t.id_num is NULL查询非空 select * from core_custbaseinfo t where t.id_num is not NULL查询存在 select * from core_orginfo t where exists转载 2013-03-28 13:58:27 · 311 阅读 · 0 评论 -
Oracle索引原理
Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容:[1] 基本的索引概念查询DBA_INDEXES视图转载 2013-03-28 14:02:28 · 318 阅读 · 0 评论 -
Oracle日期函数
Oracle日期函数TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar mo转载 2013-03-28 13:56:01 · 457 阅读 · 0 评论 -
解决ORA-00020错误
项目上使用的Oracle服务器经常出现无法登陆的情况,尝试查看数据库dump文件,没有发现在无法登陆时的报错信息,使用SecureCRT连接服务器登录sqlplus时出现错误"ORA-00020: maximum number of processes (150) exceeded",解决方法如下:开始时怀疑数据库死锁,通常这种情况下可以通过查询下列表/视图,杀死死锁的进程解决:转载 2013-03-28 13:58:01 · 573 阅读 · 0 评论 -
Oracle 自增长字段 制作触发器
create sequence autoidincrement by 1start with 1minvalue 1maxvalue 100000 //制作触发器create trigger autoidinsertbefore insert on table_namefor each rowbeginselect autoid.n转载 2013-04-01 14:44:51 · 385 阅读 · 0 评论 -
备份还原某个用户下的所有表或单个表
备份exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 上载一张或几张表 imp scott/tiger file=user.dmp tables=table1,table2转载 2013-04-01 14:43:30 · 570 阅读 · 0 评论 -
JAVA完全控制Oracle中BLOB CLOB说明
网络上很多关于JAVA对Oracle中BLOB、CLOB类型字段的操作说明,有的不够全面,有的不够准确,甚至有的简直就是胡说八道。最近的项目正巧用到了这方面的知识,在这里做个总结。环境:Database: Oracle 9iApp Server: BEA Weblogic 8.14表结构:CREATE TABLE TESTBLOB (ID Int, NAME Varchar2(转载 2013-04-01 14:11:01 · 462 阅读 · 0 评论 -
oracle dual 表
刚刚接触Oracle的人,一定会疑惑,时间日期等数据都来自dual表,dual表到底是怎么样一个表呢?1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。2. Oracle中的dual表是一个单行单列的虚拟表。3. Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHA转载 2013-04-01 14:03:50 · 355 阅读 · 0 评论 -
oracle常用包括 导入导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中转载 2013-04-01 14:10:07 · 351 阅读 · 0 评论 -
如何把oracle中的select sysdate from dual转化为SQL Server中的语句?
如何把oracle中的select sysdate from dual转化为SQL Server中的语句? --------------------------------------------------------------- select getdate() ------------------------------------------------转载 2013-04-01 14:11:35 · 551 阅读 · 0 评论 -
定时执行存储过程脚本
begin sys.dbms_job.submit(job => :job, what => 'jobname;', next_date => to_date('25-05-2006 23:50:52', 'dd-mm-yyyy hh24:mi:ss'),转载 2013-04-01 14:42:55 · 391 阅读 · 0 评论 -
Oracle左连接,右连接
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname from st转载 2013-04-01 14:04:57 · 438 阅读 · 0 评论 -
SQL数据库常用函数
----统计函数---- AVG --求平均值 COUNT --统计数目MAX --求最大值MIN --求最小值SUM --求和--AVGuse panguselect avg(e_wage) as dept_avgWagefrom employeegroup by dept_id--MAX--求工资最高的员工姓名 use pa转载 2013-04-01 14:08:24 · 337 阅读 · 0 评论 -
truncate,delete,drop
truncate,delete,drop的比较:-->注意:这里说的delete是指不带where子句的delete语句相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constra转载 2013-04-01 14:13:32 · 382 阅读 · 0 评论 -
为什么要始终使用PreparedStatement代替Statement?
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.基于以下的原因:一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:转载 2013-04-01 14:44:31 · 526 阅读 · 0 评论 -
oracle 常用日期函数
Add_months―Last_day ―Months_between ―Round ―Next_day ―Trunc―Greatest 一、 常用日期数据格式1.Y或YY或YYY 年的最后一位,两位或三位SQL> Select to_char(sysdate,'Y') from dual;转载 2013-04-01 14:04:17 · 391 阅读 · 0 评论 -
Oracle的Nvl函数用法
从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1转载 2013-04-01 14:05:37 · 452 阅读 · 0 评论 -
oracle cast 用法
cast 是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.round只是修改的数据显示格式. 对数据做四舍五入. 类似的函数还有ceil(取此数据的最小整数). trunc( 取整函数.)SQL> create table t1(a varchar(10));Table created.SQL> insert into t1 valu转载 2013-04-01 14:07:24 · 345 阅读 · 0 评论 -
oracle 分页的简单实现
select * from (select ID ,rownum rn from table) where rn>=10 and rn转载 2013-04-01 14:07:58 · 317 阅读 · 0 评论 -
Oracle数据库的常用函数列表快速查
文章作者:国际IT认证代考网 文章来源:ITcertzone.com函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数、组函数本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混转载 2013-04-01 14:09:03 · 452 阅读 · 0 评论 -
linux下安装oracle 11g
出自:http://www.2cto.com/database/201109/104164.html我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。一.下载oracle到oracle官方网站下载对应版本的oracle,我下的是oracl转载 2013-03-28 13:54:34 · 452 阅读 · 0 评论