posts - 710,  comments - 81,  views - 260万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

文章分类 -  oracle

Oracle PL/SQL编程规范
摘要:一、PL/SQL编程规范之大小写 就像在SQL中一样,PL / SQL中是不区分大小写的。其一般准则如下: 关键字(BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、数据类型(VARCHAR2, NUMBER)、内部函数(LEAST, SUBSTR)和用户定义的子程序(procedures, functions,packages),使用大写。 变量名以及SQL中的列名和表名,使用小写。二、PL/SQL编程规范之空白 空白(空行和空格)在PL/SQL中如同在SQL中一样重要,因为它是提高代码可读性的一个重要因素。换句话说,可以通过在代码中使用 阅读全文
posted @ 2014-01-15 15:24 itprobie-菜鸟程序员 阅读(788) 评论(0) 推荐(0) 编辑
Oracle 包(Package)
摘要:Oracle 包(Package)1、为什么要使用包?答:在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。所以通过使用包就可以分类管理过程和函数。而且在包中还可以自定义自定义类型,从而在过程和函数中可以直接使用自定义变量。Oracle中包的概念与JAVA中包的概念非常类似,只是JAVA中的包是为了分类管理类,但是关键字都是package。 包分两部分,包规范和包体。2、包的使用(1)定义包规范,包规范可单独存在。--定义 阅读全文
posted @ 2014-01-15 15:01 itprobie-菜鸟程序员 阅读(178) 评论(0) 推荐(0) 编辑
oracle 分页
摘要:oracle的分页一共有三种方式方法一 根据rowid来分SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER BY EMPNO DESC) WHERE ROWNUM ((currentPage-1) * pageSize) ) --当前页数 ORDER BY EMPNO DESC; eg、-- 5 = (curre... 阅读全文
posted @ 2014-01-15 11:36 itprobie-菜鸟程序员 阅读(242) 评论(0) 推荐(0) 编辑
oracle 备份
摘要:Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、 导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。1、 简单导出数据(Export)和导入数据(Import)Oracle支持三种方式类型的输出:(1)、表方式(T方式),将指定表的数据导出。(2)、用户方式(U方式),将指定用户的所有对象及数据导出。(3)、全库方式(Full方式),瘵数据库中的所有对象导出。数据导入(Import)的过程是数据 阅读全文
posted @ 2013-01-17 15:13 itprobie-菜鸟程序员 阅读(212) 评论(0) 推荐(0) 编辑
oracle 递归查询
摘要:1.实际的场景中经常碰到2种情况,一种是返回记录的所有后代记录,另一中是返回记录的所有父辈记录。程序中可以通过递归函数实现,这种实现方式效率很低, 需要多次查询查询。这一类返回树形结构的问题,在数据库领域叫做树形结果查询或者是递归查询。语法如下 假设有一张表部门信息表,其中pid为上级部门id。 查 阅读全文
posted @ 2013-01-07 11:14 itprobie-菜鸟程序员 阅读(383) 评论(0) 推荐(0) 编辑
Oracle查询数据表结构/字段/类型/大小
摘要:Oracle数据库字典在Oracle的绝大多数数据字典视图中都有象DBA_TABLES,ALL_TABLES和USER_TABLES这样的视图家族。Oracle中有超过100个视图家族,下表列出了最重要和最常用的视图家族,需要注意的是每个视图家族都有一个DBA_,一个ALL_一个USER_视图。视图家族描述COL_PRIVS包含了表的列权限,包括授予者、被授予者和权限EXTENTS数据范围信息,比如数据文件,数据段名(segment_name)和大小INDEXES索引信息,比如类型、唯一性和被涉及的表IND_COLUMNS索引列信息,比如索引上的列的排序方式OBJECTS对象信息,比如状态和D 阅读全文
posted @ 2012-10-30 21:51 itprobie-菜鸟程序员 阅读(28556) 评论(0) 推荐(0) 编辑
oracle 查询表的大小,表中的大字段类型
摘要:1>查询表的物理空间的大小Select Segment_Name, Sum(bytes) / 1024 / 1024 from User_Extents Group By Segment_Name2>查询表的物理空间的大小select u.segment_name, u.bytes / 1024 / 1024 || 'MB' mb, u.* from user_segments u3>查询有大字段类型的表select * from user_lobs 阅读全文
posted @ 2012-10-30 19:58 itprobie-菜鸟程序员 阅读(3343) 评论(0) 推荐(0) 编辑
oracle 查询表的主外键
摘要:1>根据所有主外键关联的表select (select a.table_name from user_constraints a where a.constraint_name = c.r_constraint_name) 主表表名, c.r_constraint_name 主表主键键约束名, c.table_name 从表表名, c.constraint_name 从表外键约束名,c.* from user_constraints c where c.constraint_type = 'R';2>查询表的约束selec... 阅读全文
posted @ 2012-10-30 19:54 itprobie-菜鸟程序员 阅读(13216) 评论(0) 推荐(0) 编辑
表复制
摘要:Oracle 1>create table ... as select ..,表不存在的情况下,创建表并且复制数据。oralce中表不存在的情况下用此语句。 create table newTable as select * from soruceTable 2>insert into ...sel 阅读全文
posted @ 2012-10-29 11:48 itprobie-菜鸟程序员 阅读(1709) 评论(0) 推荐(0) 编辑
vs2010 利用odp 连接oracle报错ora-12170
摘要:想在vs2010中用ef框架访问oracle数据库,用到了oracle 的odt工具,连接时提示报错ora-12170;原因:细看oracle odt的英文安装文档,才发现原来"data source name:"选项不能必须按照“[//]host[:port][/service_name]”的格式填写; 阅读全文
posted @ 2012-06-14 11:20 itprobie-菜鸟程序员 阅读(555) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示