【[转]Oracle数据库中的约束】教程文章相关的互联网学习教程文章

操作系统重启时间异常导致Oracle数据库ORA-00600: 内部错误代码, 参数: [2252], [2888], [636089480], [2820]【图】

【环境介绍】系统环境:linux + Oracle 11GR2 + 单机 【背景描述】业务反馈Oracle数据库连接不上,报错信息为ORA-01033错误,错误信息:该报错信息解释为数据库正在启动或者数据库关闭状态 [oracle@alllinux ~]$ oerr ora 0103301033, 00000, "ORACLE initialization or shutdown in progress"// *Cause: An attempt was made to log on while Oracle is being started up// or shutdown.// *Action: Wait a few minutes. ...

记录下oracle数据库转sqlserver数据库(二)【图】

关于oracle系统函数在sqlserver中如何实现:1.获取自定义序列下一值oracle:select sqe_XXX.nextval from dualsqlserver:SELECT NEXT VALUE FOR sqe_XXX AS NEXTVAL FROM sys.sequences WHERE name = ‘sqe_XXX‘2.oracle中nvl()与sqlserver中isnullnvl():不仅会判断值是否为null,还会判断是否为‘‘字符。 isnull():仅仅只会判断是否为null。 3.oracle中decode() == sqlserver中casedecode() :例 decode(sex,1,‘男’,‘...

查看oracle数据库允许的最大连接数和当前连接数

在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1、查看当前的数据库连接数 select count(*) from v$process ; --当前的数据库连接数2、数据库允许的最大连接数 select value from v$parameter where name =‘processes‘; --数据库允许的最大连接数3、修改数据库最大连接数 alter system set processes = 300 scope = spfile; --修改最大连接数:4、关...

ORACLE 数据库总结【代码】

1.表和数据恢复 1、从回收站里查询被删除的表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 2.执行表的恢复语句 flashback table tableName to before drop; tableName需要恢复的表名2.数据库优化  1.避免使用select *  2、使用表的别名  3、用Exists 替代 in--糟糕的查询 SELECT column_name FROM table_name1 WHERE column_name IN( SELECT colu...

power designer 设计数据库生成到oracle数据库

一、概念模型设计1. 创建工程,创建概念设计模型,在快捷菜单栏调出 <SPAN style=‘font-family: "Times New Roman";‘>palette 找到表格工具,在主界面中创建表格。 2. 创建出的表格,双击进入设计模式 --------------------------------------------------- 这里就是初步的表结构设计,简单的对表的字段进行规范 二、物理模型设计 Tools ---> Generate Physical Data Model 根据刚才的概念结构设计创建物理模型。 这一...

JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法

Oracle 问题描述:今天使用jdbc连接oracle 10.2.0.1.0 数据库的时候出现了下列错误:Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))而直接通过plsql可以正常连接数据库,或者可以通过sqlplus 连接数据库经过debug和查找相关的资料发现问题原因如下:jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name而使用plsql连接数据库的时候,只...

Oracle数据库之PL/SQL程序设计基础【代码】

PL/SQL程序设计基础一、PL/SQL块结构前边我们已经介绍了PL/SQL块的结构,再来回顾一下:DECLARE/** 声明部分——定义常量、变量、复杂数据类型、游标、用户自定义异常*/BEGIN/** 执行部分——PL/SQL语句和SQL语句*/ EXCEPTION /** 异常处理部分——处理运行异常*/END; /*块结束标记 */要实现PL/SQL程序设计,先介绍如下的基本内容:二、标识符PL/SQL程序设计中的标识符定义与SQL的标识符定义的要求相同:标识符名第一个字符必须为...

PLSQL连接Oracle数据库,使用instantclient_10_2客户端

使用instantclient_10_2作为PLSQL客户端配置步骤如下:1、将instantclient_10_2文件夹copy到PLSQL的安装目录下(如D:\Program Files\PLSQL Developer);2、新建如下环境变量NLS_LANG:AMERICAN_AMERICA.AL32UTF8 --------->编码TNS_ADMIN:D:\Program Files\PLSQL Developer\instantclient_10_23、打开PLSql窗口进行设置,步骤为 Tools ---->preferences(点击)打开选项配置窗口,选中connection,Oracle Home配置为:D:\Progra...

【对学Oracle数据库初学者的开场篇】

前言:因为项目原因,近期开始学习Oracle数据库。Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小。我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者。 写在学习前面的话,主要是:    1、把一些常见问题的问答分享一哈;    2、对学习路线的一个安排;    3、预期的结果展望。1、Oracle数据库学习常见问题问答Question1: Oracle数据库的书很难看懂,oracle真的很...

ORACLE数据库表索引失效的紧急处理

1、定位无效索引Select * From user_indexes Where StatUs!=‘VALID‘2、重编译alter index PK_MAA_BARRIER_REQ_LOG_SUB rebuild online;本文出自 “麦地坞” 博客,请务必保留此出处http://yunlongzheng.blog.51cto.com/788996/1881274原文:http://yunlongzheng.blog.51cto.com/788996/1881274

配置本地X Server远程安装Oracle 数据库【代码】【图】

当我们需要在服务器上安装Oracle数据库时,我们总希望最大化Linux服务器性能利用。尽量少的安装其他复杂的软件,只安装Oracle必要的软件即可。然而事实上,由于对Linux比较陌生。只有在已经安装X window图形化套件的情况下,才会安装Oracle数据库。并可怕得渐渐认为Oracle必需X window图形化套件。通过对Oracle官方文档的阅读,我们发现Oracle和Gnome或者KDE没有任何关系,Oracle可以独自完成所有绘图功能。Oracle需要的只是一个X ...

Oracle数据库的上机作业【代码】【图】

select department_name,city,count(*) from departments d, employees e, locations l where e.department_id=d.department_id and l.location_id=d.location_id and e.salary>1000groupby department_name,city havingcount(*) >2;select first_name||‘‘||last_name name,salary from employees where salary between(selectavg(salary) from employees where department_id=50)and(selectavg(salary) from employees whe...

Oracle数据库基本常用命令汇总

1、得到数据库名和创建日期SELECT name, created, log_mode, open_mode FROM v$database;2、ORACLE数据库的计算机的主机名,ORACLE数据库的实例名及ORACLE数据库管理系统的版本信息SELECT host_name, instance_name, version FROM v$instance;3、为了知道oracle数据库版本的一些特殊信息select * from v$version;4、获取控制文件名字select * from v$controlfile;5、得到Oracle数据库的重做日志配置信息SELECT group#, members, by...

Oracle数据库PLSQL的中文乱码显示全是问号

缘由: 小师妹周末叫我帮她重装数据库,这么大好的周末时光不出去玩儿,给她装数据库这不是很蛋疼么。我问她为什么要重装,她说:数据存入数据库后,中文字符有乱码,一定是我上次给她安装数据库的时候有问题。当初为了给她安装个数据库,可是费了九牛二虎之力,64位数据库,32位数据库客户端来回折腾了两天才弄好,我可不想再重新给她弄。在网上找到了个解决方案,一下子就把乱码的问题解决了。// http://www.2cto.com/database/...

CentOS安装Oracle数据库详细介绍及常见问题汇总【代码】【图】

一、安装前准备1.软件硬件要求操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo)2.安装依赖包# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ks...