
oracle
lyl_zsu
这个作者很懒,什么都没留下…
展开
-
oracle 错误集锦
oracle 错误集锦一、解决ORA-12560: TNS: 协议适配器错误今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSli...原创 2013-03-20 16:02:39 · 134 阅读 · 0 评论 -
Oracle OS认证、口令文件、密码丢失处理
一、OS认证1、OS认证介绍Oracle安装之后默认情况下是启用了OS认证的,这里提到的OS认证是指服务器端OS认证。OS认证的意思是把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时再登录Oracle数据库时不需要任何验证,如:SQL> connect / as sysdba已连接。SQL> connect sys/...原创 2015-01-26 20:30:11 · 124 阅读 · 0 评论 -
pl sql developer 中文乱码
1、新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可2、进入注册表,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小编安装的是Oracle 11g,这里显示成KEY_OraDb11g_home1),找到NLS_LANG,查看数值数据是...原创 2015-04-14 16:22:11 · 78 阅读 · 0 评论 -
Win 7 下Navicat无法连接64位Oracle 11gR2:Cannot load OCI DLL解决方法
错误描述:在Win7下安装了Oracle 11g R2,在用Navicat去连接Oracle时,提示以下错误:Cannot load OCI DLL, 126: Instant Client package is required for Baic and TNS connectionFor more information: http://wiki.navicat.co...原创 2014-04-22 15:01:14 · 264 阅读 · 0 评论 -
Oracle查询表结构的SQL语句
1. 查询表结构基本信息 select * from user_tables t,user_tab_comments c where c.table_name = t.table_name and t.table_name = '表名' 2. 查询表的所有列及其属性 select t.COLUMN_NAME, t.D...原创 2015-05-07 16:24:13 · 15844 阅读 · 0 评论 -
oracle中用户删除不了,提示“无法删除当前已连接的用户”
1.alter user XXX account lock;SELECT * FROM V$SESSION WHERE USERNAME='LGDB';alter system kill session 'xx,xx'drop user xx cascade2.或者shutdown掉数据库,再重启具体可如下:(1)查看用户的连接状况 select username,sid,seri...原创 2016-06-20 16:53:47 · 202 阅读 · 0 评论 -
ORA-01950: no privileges on tablespace xxxx
案例场景:新建了一个表空间后TBS_MARKET_DAT,希望将归档的数据放置在这个表空间。 SQL> CREATE TABLESPACE TBS_MARKET_DAT 2 DATAFILE '/u04/oradata/gps/bookt_data_arch_01.dbf' 3 SIZE 100M 4 AUTOEXTEND ON 5 NE...原创 2016-06-21 09:00:01 · 179 阅读 · 0 评论 -
解决Oracle 11g在用EXP导出时,空表不能导出
一、问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferred_s...原创 2016-06-23 15:17:02 · 142 阅读 · 0 评论 -
Oracle密码过期 怎么修改
1、查看用户的proifle是哪个,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_L...原创 2016-10-09 10:36:01 · 172 阅读 · 0 评论 -
数据库中的字段和Java里面的类型匹配
当在hibernate中运用原始的sql语句进行操作的的时候,常常会报错,错误很多都是关于No Dialect mapping for JDBC type:?这里的问号是不同的数字如:-1,1,-9,3等等,每种数字代表一种类型。经过分析和查找,问题常常发生在几个地方1、错误的配置了hibernate的方言2、就是你的数据库中的字段和Java里面的类型不匹配的问题 错误如下:org.hiberna...原创 2015-12-04 11:49:32 · 397 阅读 · 0 评论 -
JAVA调用Oracle存储过程
[size=large][color=darkred]JAVA调用Oracle存储过程[/color][/size]JAVA跟Oracle之间最常用的是JAVA调用Oracle的存储过程,以下简要说明下JAVA如何对Oracle存储过程进行调用。[color=blue]Ⅰ、不带输出参数情况[/color] 过程名称为pro1,参数个数1个,数据类型为整形数据 imp...原创 2013-01-09 16:50:29 · 143 阅读 · 0 评论 -
ORACLE PL/SQL 存储过程教程
(1)SEQNAME.NEXTVAL里面的值如何读出来?可以直接在insert into test values(SEQNAME.NEXTVAL) 是可以用 这样: SELECT tmp#_seq.NEXTVAL INTO id_temp FROM DUAL; 然后可以用id_temp(2)PLS-00103: 出现符号 ...原创 2013-01-07 14:32:24 · 211 阅读 · 0 评论 -
Oracle 错误一览表
Oracle 错误一览表ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进...原创 2013-03-20 16:32:10 · 138 阅读 · 0 评论 -
oracle中exp,imp的使用详解
oracle中exp,imp的使用详解基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: ...原创 2013-03-20 19:46:34 · 98 阅读 · 0 评论 -
ORACLE EXP/IMP的使用详解
ORACLE EXP/IMP的使用详解 导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是T...原创 2013-03-20 19:47:41 · 141 阅读 · 0 评论 -
如何查看Oracle的用户权限
ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上 其他用户创建的对象但该用户有权访问的信息 DBA_*:有关整个数据库中对象的信息 (这里的*可以为TABLES,INDEXES,OBJE...原创 2013-01-05 14:35:22 · 134 阅读 · 0 评论 -
oracle 操作记录
[size=large][color=darkred]一、授权[/color][/size]1、赋予create session的权限grant create session to user_name;2、分配创建表,视图,触发器,序列,过程 权限grant create table,create view,create trigger, create sequence,c...原创 2013-01-05 14:35:29 · 125 阅读 · 0 评论 -
Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限集合
CREATE TABLESPACE tab_ckbdata datafile ‘/oradata/tab_ckbdata001.bdf’ size 8192M,’/oradata/tab_ckbdata002.bdf’ size 8192M,’/oradata/tab_ckbdata003.bdf’ size 8192M,’/oradata/tab_ckbdata004.bdf’ size 819...原创 2013-01-05 14:35:36 · 96 阅读 · 0 评论 -
Oracle存储过程基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:...原创 2013-01-05 14:35:42 · 76 阅读 · 0 评论 -
oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -----...原创 2013-01-05 14:35:49 · 69 阅读 · 0 评论 -
Oracle 保留字和关键字
Reserved words and keywordsare identifiers that have special meaning in PL/SQL.You cannot use reserved words as ordinary user-defined identifiers. You can use them as quoted user-defined identifie...原创 2013-01-06 10:19:51 · 307 阅读 · 0 评论 -
Win 7 下PL/SQL Developer无法连接64位Oracle 11gR2
前言: plsql developer无法连接oracle server64bit分为两种情况。第一种情况是在oracle server 64bit的数据库服务器上安装plsql,第二种情况是在另外的机器上安装plsql developer连接oracle server 64bit数据库服务器。错误症状: Initialization error S...原创 2014-11-26 16:52:33 · 95 阅读 · 0 评论