随笔分类 -  数据库oracle

摘要:在调用Oracle函数时为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。 9i 通过引入Oracle函数中的管道化表函数纠正了后一种情况。表函... 阅读全文
posted @ 2014-05-27 10:27 郑文亮 阅读(2504) 评论(0) 推荐(0) 编辑
摘要:摘要: 本文讨论了利用数据库中的触发器对日志管理进行设计与实现的方法, 是对原来在客户端软件中编写日志管理方法的一种改进, 并给出了 Oracle9i 中的实例演示。关键词: Oracle; 触发器; 日志管理中图分类号: TP311文献标识码: A文章编号: 1009- 3044(2008)16-... 阅读全文
posted @ 2014-05-27 10:04 郑文亮 阅读(3565) 评论(0) 推荐(0) 编辑
摘要:经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。1、先查询空闲空间selecttablespace_name,file_id,block_id,bytes,blocksfromdba_free_space;2、增加Oracle表空间先查询... 阅读全文
posted @ 2014-05-23 11:06 郑文亮 阅读(855) 评论(0) 推荐(0) 编辑
摘要:一、关于字符集字符集(也称字元集,Character Set)就是字符编码表(codepage),一个字符不论英文、中文、韩文等在计算机系统内存或硬盘中通过二进制的字节(Byte)保存,这个二进制的编码就是字符编码(也称内码),字符集就是字符与内码的对应(映射)表。因为多国语言的原因,就出现了根据本... 阅读全文
posted @ 2014-05-22 11:26 郑文亮 阅读(7180) 评论(0) 推荐(0) 编辑
摘要:创建表时,必须为表的各个列指定数据类型。如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存。如为学生指定出生日期为“1980-13-31”。 在Oracle中,常见的数据类型有: 字符串:字符串分为定长类型char和变长类型varchar2。 数字:整数 number(整数位),小数 ... 阅读全文
posted @ 2014-05-22 11:10 郑文亮 阅读(3164) 评论(0) 推荐(0) 编辑
摘要:查詢表字段明細selectcolumn_name,data_type,data_length,DATA_PRECISION,DATA_SCALEfromall_tab_columnswheretable_name='tablename'字段注釋select * from user_col_comme... 阅读全文
posted @ 2014-05-21 09:18 郑文亮 阅读(702) 评论(0) 推荐(0) 编辑
摘要:在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到orac... 阅读全文
posted @ 2014-05-21 08:42 郑文亮 阅读(456) 评论(0) 推荐(0) 编辑
摘要:完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展... 阅读全文
posted @ 2014-05-19 10:51 郑文亮 阅读(254) 评论(0) 推荐(0) 编辑
摘要:今天正好需要统计三个网站栏目信息更新情况,而这三个网站的后台采用了不同的数据库管理系统。初步想法是通过建立一个小的Tomcat webapp,进而通过JDBC访问这三个后台数据库,并根据返回的数据生成报表。1 开发环境数据库管理系统:一个是SqlServer 2000,另一个是Oracle 9i,再... 阅读全文
posted @ 2014-05-19 09:15 郑文亮 阅读(8019) 评论(0) 推荐(0) 编辑
摘要:首先应加入连接池和数据库连接的配置文件:数据库连接包:ojdbc6.jar数据库连接池包:commons-pool2-2.2.jar commons-dbcp2-2.0.jar数据库连接配置文件:config.properties使用连接池连接一定不要忘记关闭否则会很倒霉DBHe... 阅读全文
posted @ 2014-05-19 09:05 郑文亮 阅读(10920) 评论(1) 推荐(0) 编辑
摘要:最基本的Oracle数据库连接代码(只针对Oracle11g):1、右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:... 阅读全文
posted @ 2014-05-19 08:55 郑文亮 阅读(15368) 评论(0) 推荐(0) 编辑
摘要:某书载在备份控制文件的时候,也会自动的备份初始化参数文件,抱着愚钝的完事亲力亲为的态度,做了如下的小验证。RMAN> list backup of controlfile;specification does not match any backup in the repositoryRMAN> l... 阅读全文
posted @ 2014-05-14 16:49 郑文亮 阅读(897) 评论(0) 推荐(0) 编辑
摘要:注意事项:1 此处实验环境为同平台,同字节序,同版本,源机器和目标机器相同的目录结构。2 目标机器只需要安装oracle数据库软件即可。3 第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标机器并在控制文件中注册,再见行恢复测试。一 拷贝参数文件备份、控制文件备份、数据文件备份、以及归档备份到新... 阅读全文
posted @ 2014-05-14 16:32 郑文亮 阅读(2360) 评论(0) 推荐(0) 编辑
摘要:怎样才能对Oracle数据库进行备份?如何才能对删除的数据再进行恢复?这是困扰着很多人的问题。大家都知道,任何数据库在长期使用过程中,都会存在一定的安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制。当数据库发生故障后,希望能重新建立一个完整... 阅读全文
posted @ 2014-05-14 14:48 郑文亮 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:常用的Oracle开发的工具有SQL Developer和PL/SQLDeveloper,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需... 阅读全文
posted @ 2014-05-14 13:51 郑文亮 阅读(126798) 评论(2) 推荐(5) 编辑
摘要:本文将介绍的是通过创建一张表,进而实现Oracle创建用户权限的过程。以下这些代码主要也就是为实现Oracle创建用户权限而编写,希望能对大家有所帮助。注意:每条语语分开执行,结尾必须用分号;//创建空间 createtablespacetest datafile'c:\oracle\oradata... 阅读全文
posted @ 2014-05-14 10:56 郑文亮 阅读(595) 评论(0) 推荐(0) 编辑
摘要:点评:今天上网的时候偶然发现了一款oracle的客户端的图形化管理和开发工具,当看到这个界面的时候,感觉很舒服,便上网搜了一下这个工具,看百度百科之后感觉很出乎我的意料,这个产品对于许多的数据库竟都有支持今天上网的时候偶然发现了一款oracle的客户端的图形化管理和开发工具,当看到这个界面的时候,感... 阅读全文
posted @ 2014-05-14 10:31 郑文亮 阅读(23781) 评论(1) 推荐(0) 编辑
摘要:oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database ob... 阅读全文
posted @ 2014-05-14 08:31 郑文亮 阅读(320) 评论(0) 推荐(0) 编辑
摘要:错误现象:在windows下用其他工具访问oracle,确认中文正常显示。在Linux下使用sqlplus查询数据表中文内容出现乱码。分析及解决:因为windows下正常,所以问题应出现在Linux客户端。用下列sql查询数据库字符集为“ZHS16GBK”:SELECT*FROMnls_databa... 阅读全文
posted @ 2014-05-13 17:23 郑文亮 阅读(4461) 评论(0) 推荐(1) 编辑
摘要:一个小小的问题,让我折腾了一个上午,下午三点彻底解决了,分享一个给大家解决方法,尽管在测试服务器上,但是经验是值得总结和分享的.ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist进程 I... 阅读全文
posted @ 2014-05-13 17:21 郑文亮 阅读(54996) 评论(0) 推荐(0) 编辑