![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 65
最王座
坚持总有回报,如果还没有,那一定是你努力的还不够。
展开
-
ORA-12505,TNS:listener does not currently know of SID given in connect descripto
1.Oracle客户端的安装:Oracle的安装这里不再细说,网上的安装图解也很详细,Oracle安装完之后,就安装Oracle的客户端,首选从Oracle的官方网站上下载客户端,大小差不多700M的样子,这里使用的是Oracle11g版本,解压之后的目录结构如下: 点击“setup.exe”文件,启动安装程序,具体的安装配置详图参考: http://www.cn...原创 2015-06-03 08:28:49 · 1319 阅读 · 0 评论 -
Oracle清除用户下所有对象
Oracle清除用户下所有对象BEGIN FOR cur_rec IN (SELECT object_name, object_type FROM user_objects WHERE object_type IN ('TABLE', ...原创 2015-10-30 13:53:04 · 337 阅读 · 0 评论 -
ORA-00257: 归档程序错误
web服务运行一段时间之后,因为有大量的增删改查操作,导致oracle数据库异常: ORA-00257: 归档程序错误。在释放之前仅限于内部连接。产生这个问题的原因是oracle数据库开启了归档模式,即记录数据库操作日志。但是长时间的日志记录,导致了分配的用来存储日志信息空间使用完毕。所以oracle就抛出这个异常。 解决方法:解决方法1:先手工删除D:\oracle...原创 2015-10-23 20:15:13 · 526 阅读 · 0 评论 -
Oracle和MySQL中的dual表
Oracle和MySQL中都有一张名称为dual的虚拟表,但是两者之前的区别呢? 在MySQL中,对dual表时怎么解释的:DUAL is purely for the convenience of people who require that all SELECT statements should have FROM and possibly other clauses....原创 2015-09-11 14:09:36 · 938 阅读 · 1 评论 -
Oracle错误:database not open:queries allowed on fixed tables/views only
某天通过dba sys登录Oracle数据库后,想执行如查询操作,出现如下error:database not open:queries allowed on fixed tables/views only就是说你依然可以连接成功,但是无法执行如查询等操作。那么出现该错误的原因是什么呢?原来是我在没有删除表空间的时候就去删除了其对应的dbf文件。怎么办呢? 解决方法如下:...原创 2015-09-10 09:55:48 · 2543 阅读 · 0 评论 -
Oracle通过存储过程建立表、index、sequence、trigger等
在Oracle环境下,通过存储过程实现:判断表是否存在,如果不存在,就创建。在新建表的同时建立对应的index。又因为需要让主键自动增长,所以需要建立sequence和trigger。 sql脚本如下所示:DECLARE tb_exists NUMBER ;BEGIN SELECT COUNT (*) INTO tb_exists FROM user_tabl...原创 2015-09-09 14:40:29 · 561 阅读 · 0 评论 -
Oracle通过触发器+序列实现自动增长
Oracle建立数据库表时,主键上无法加auto_increment,那么可以通过sequence和trigger来实现主键自动增长。 实现代码:create table member(memberId number primary key,memberMail varchar2(20)not null,memberName varchar2(20) not null,...原创 2015-09-09 11:38:00 · 419 阅读 · 0 评论 -
MySQL, Oracle, Java数据类型对应关系
MysqlOracleJavaBIGINTNUMBER(19,0)java.lang.LongBITRAWbyte[]BLOBBLOB RAWbyte[]CHARCHARjava.lang.StringDATEDATEjava.sql.DateDATETIMEDATEjava.sql.Tim...原创 2015-09-09 09:05:55 · 126 阅读 · 0 评论 -
Oracle环境下的Hibernate方言配置
一、环境Oracle 11.2.0 XEHibernate4.xHibernate.cfg.xml中方言的配置:<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property> POJO类:User package com.ssh.model...原创 2015-09-08 10:28:42 · 761 阅读 · 0 评论 -
Oracle查看用户、用户权限、角色
一、查看所有用户SELECT * FROM DBA_USERS;SELECT * FROM ALL_USERS;SELECT * FROM USER_USERS;二、查看用户系统权限SELECT * FROM DBA_SYS_PRIVS;SELECT * FROM USER_SYS_PRIVS;三、查看用户对象或角色权限SELECT * FROM DBA_TAB_...原创 2015-09-06 16:34:27 · 146 阅读 · 0 评论 -
Oracle建立表空间、建立用户、用户授权、指定表空间、激活用户、删除用户、删除表空间...
一、创建与删除表空间创建表空间 CREATE TABLESPACE demoLOGGINGDATAFILE 'D:\oraclexe\app\oracle\oradata\XE\DEMO.DBF'SIZE 500MAUTOEXTEND ONNEXT 10M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;删除表空间 ...原创 2015-09-06 16:25:13 · 170 阅读 · 0 评论 -
Oracle命名规范
Oracle命名规范 1. 只可以英文字母、数字、下划线组成2. 仅可以字母开头2. 长度小于等于303. 避免使用oracle保留字,如level, type等2015-08-31 16:41:52 · 215 阅读 · 0 评论 -
Oracle基本数据类型
ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。在讲叙字符串类型前,先要讲一下编码。字符串类型的数据可依编码方式分成数据库字符集(CHAR/VARCHAR2/CLOB/LONG)和国际字符集(NCHAR/NVARCH...原创 2015-07-22 11:50:38 · 126 阅读 · 0 评论 -
结合数据库看clob, blob
一、clob和blob对应两种数据库的情况oracle中存在clob, blob两种数据类型mysql中不存在clob,用longtext来替代clob。mysql中也存在blob和longblob 二、当hibernate hbm property的type属性定义java.sql.Clob,java.sql.Blob或定义为hibernate clob,blob类型,hib...原创 2015-07-22 11:45:39 · 306 阅读 · 0 评论 -
clob与blob
CLOB 定义 数据库中的一种保存文件所使用的类型。 Character Large Object SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这...原创 2015-07-22 11:30:13 · 141 阅读 · 0 评论 -
Oracle Long类型
一、Long简介1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。 2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。 3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。 4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。 5、LONG 数据类型...原创 2015-07-22 10:52:30 · 1850 阅读 · 0 评论 -
通过JDBC往Oracle中插入timestamp类型数据
通过JDBC往Oracle中插入timestamp类型数据表结构:create table TEST( ID INTEGER, BIRTHDAY TIMESTAMP); 使用JDBC将日期插入到TIMESTAMP类型字段:import java.sql.Connection;import java.sql.DriverManager;i...原创 2015-10-30 17:46:11 · 3128 阅读 · 0 评论