oracle数据库
文章平均质量分 59
Cookie-kimi
这个作者很懒,什么都没留下…
展开
-
oracle--多行转为一行的连接手段
今天遇到将多行转为一行的一个操作,多谢oracle开发板的 wildwave 提供了比较通用的解决办法,同时也将自己搜到的这方面资料整理如下,多是用于连接列值的。 String集聚连接技术 需要将多行转换为一行,例子如下: 基础数据: DEPTNO ENAME ---------- ---------- 20原创 2013-11-13 11:10:22 · 705 阅读 · 0 评论 -
Oracle中的BLOB和CLOB
一、区别和定义 LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列 LONG RAW: 可变长二进制数据,最长2G CLOB: 字符大对象Clob 用来存储单字节的字符数据 NCLOB: 用来存储多字节的字符数据 BLOB: 用于存储二进制数据 BFILE: 存储在文件中的二进制原创 2013-12-16 17:56:40 · 495 阅读 · 0 评论 -
Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
Oracle 11g中想修改表名:rename ASSETPORJECT to ASSETPROJECT;结果提示:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效。看来有锁定该表的会话,于是,执行如下查询:SELECT sid, serial#, username, osuser FROM v$session where原创 2014-01-02 17:53:21 · 781 阅读 · 0 评论 -
PL/SQL中复制中文再粘贴出现乱码问题的解决
问题出在输入法里面,windowsxp默认的输入法为英语,键盘模式为美式键盘,这个选项一直用于win98中,同时提供的还有中文键盘的模式,由于win98中使用美式键盘没有任何问题,所以我在设置的时候,把中文键盘删除了,只保留了英文键盘。就是由于这个问题才出现复制中出现伦马的问题。直到这些就很好办了,删除英文的美式键盘模式,添加中文键盘模式并且设置为默认值就ok了。原创 2014-01-13 10:53:29 · 571 阅读 · 0 评论 -
Oracle中job的使用详解
我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列) 类型 描述 JOB NU转载 2014-06-17 09:16:35 · 368 阅读 · 0 评论 -
SQL Server往Oracle导入数据
由于做的软件要求跨平台,要不数据库变成Oracle的,因此需要把SQL Server 2000的数据导入到Oracle 10g中去。发现SQL Server自带的导入导出比较好用!恩恩,现在开始讲一讲怎么吧SQL Server的数据导入到Oracle中。 先说说目的:在PC机A中安装的Windows系统下SQL Server中有源数据库DBServer。PC机ip原创 2014-08-27 14:10:37 · 541 阅读 · 0 评论 -
Oracle expdp/impdp工具使用
impdp system/pip@orcl directory=dump DUMPFILE=EXPDP_PIP_2014081914.DMP schemas=pip logfile=imPDP_PIP_2014081914.log原创 2014-08-19 17:25:22 · 601 阅读 · 0 评论 -
远程连接服务器ORCLE
1.sqlplus-->2用户名@连接描述符名-->3密码--->OK连接描述符名在/network/admin/tnsnames.ora文件中ora = 连接描述符名:ora (description = 描述 (address = 网络地址之一 (protocol = tcp) 网络协议(tcp表示TCP/IP协议) (hos原创 2013-03-21 10:59:47 · 641 阅读 · 0 评论 -
oracle数据库的数据库名、实例名、ORACLE_SID
一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME(在\srvm\admin\init.ora中)表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在创建数据库时就应考虑好数据库名,并且在创原创 2013-03-21 11:08:59 · 743 阅读 · 0 评论 -
ORACLE配置tnsnames.ora文件详解
ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如原创 2013-03-21 11:10:00 · 16123 阅读 · 0 评论 -
在ORACLE中创建表时显示ORA-00904无效的标识符
如题,我在使用ORACLE创建表时系统提示ORA-00904无效的标识符,经检查,发现是字段命名时与ORACLE关键字发生冲突,只要更改字段名称即可解决该问题.原创 2013-05-23 09:25:47 · 1240 阅读 · 0 评论 -
Oracle DDL,DML,DCL,TCL 总结
前段时间的浮躁,总觉得这也会,那也会,但是清醒过来发现自己什么都不会,连基本概念都不知道,还是从头来一遍吧,踏踏实实的学习一段时间。把oracle学习来可以独挡一面的实施,维护,当然优化是一个很漫长的岁月炼就的经验之谈,需要多积累经验。 下面是一些网上找的资料,自己总结到一起。 一般sql语言增删改查和alter,比较常用,oracle里原创 2013-07-17 08:46:29 · 532 阅读 · 0 评论 -
Oracle中查看最近被修改过的表的方法
修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com 1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2、s原创 2013-07-17 08:49:57 · 1706 阅读 · 0 评论 -
如何修改oracle用户名和密码
select * from user$UPDATE USER$ SET NAME='YH_PIP' WHERE USER#=91;ALTER SYSTEM CHECKPOINT;ALTER SYSTEM FLUSH SHARED_POOL;ALTER USER yh_pip IDENTIFIED BY pip;改oracle用户名是很常见的操作。下面为您详细介绍原创 2014-09-11 14:21:25 · 745 阅读 · 0 评论