上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 集合是指在一个程序变量中包含多个值。PL/SQL提供的集合类型如下:Associative Array:TYPE t IS TABLE OF something INDEX BY PLS_INTEGER;Nested Table:TYPE t IS TABLE OF something;VARRAY:TYPE t IS VARRAY (123) OF something;三种集合的各自使用范围前提... 阅读全文
posted @ 2010-08-22 20:37 马侃 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 1.使用%TYPE在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量:DECLAREv_FirstName VARCHAR2(20);但是如果first_name列的定义改变了会发生什么(比如说表改变了,first_name现在的... 阅读全文
posted @ 2010-08-22 20:00 马侃 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 在实际PL/SQL编程中,我们要对动态取出来的一组数据,进行For循环处理,其基本程序逻辑为:1、编译该程序,可以正常通过;2、执行该程序exec getidlist,系统提示:ORA-01722: invalid number,ORA-06512: at "TT.GETIDLIST", line 6解决方案:此时修改getidlist代码如下:执行:execgetidlist;提示错误:ORA-... 阅读全文
posted @ 2010-08-22 16:13 马侃 阅读(8819) 评论(0) 推荐(1) 编辑
摘要: 摘录自:http://blog.csdn.net/cn_chenfeng/archive/2007/09/21/1794471.aspx一:SQL tuning类1.列举几种表连接方式Answer:等连接(内连接)、非等连接、自连接、外连接(左、右、全)Or hash join/merge join/nest loop(cluster join)/index join??ORACLE 8i,9i表... 阅读全文
posted @ 2010-08-21 02:18 马侃 阅读(9681) 评论(0) 推荐(1) 编辑
摘要: ORACLE中用rownum分页并排序的SQL语句以前分页习惯用这样的SQL语句:结果发现由于该语句会先生成rownum 后执行order by 子句,因而排序结果根本不对,后来在GOOGLE上搜到一篇文章,原来多套一层select 就能很好的解决该问题,特此记录,语句如下:==== 参考 ====http://yangtingkun.itpub.net/post/468/100278Oracle... 阅读全文
posted @ 2010-08-20 17:52 马侃 阅读(76235) 评论(0) 推荐(1) 编辑
摘要: 需求:对于数据库的某些表,我们常要复制其对应的某条记录,新纪录与老记录仅有某一两个字段值不一样,其他完全一样。寻找简单的方案,而不是逐个字段拼Sql。解决方案1:解决方案2:备注:查询的 表名 与插入的 表名 可以不一样,例如,查询:descartes,插入descartes_history若有更好方法,请指教。 阅读全文
posted @ 2010-08-20 15:57 马侃 阅读(10907) 评论(1) 推荐(0) 编辑
摘要: 数据库就是一个相片底片实例就是相纸一个底片可以冲多个相纸,但一张相纸最多冲一个底片。tom的一个解释 数据库(database):物理操作系统文件或磁盘( disk)的集合。使用Oracle 10g 的自动存储管理(Automatic Storage Management,ASM)或RAW 分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。 实例(instance):一组Oracle ... 阅读全文
posted @ 2010-08-20 00:11 马侃 阅读(20570) 评论(1) 推荐(0) 编辑
摘要: 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)  在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据... 阅读全文
posted @ 2010-08-20 00:07 马侃 阅读(58265) 评论(1) 推荐(4) 编辑
摘要: 一、目的:Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用CreateProfile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。二、条件:创建profile必须要有CREATEPROFILE的系统权限。为用户指定资源限制,必须:1.动态地使用alter ... 阅读全文
posted @ 2010-08-18 10:18 马侃 阅读(549) 评论(0) 推荐(0) 编辑
摘要: SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。  典型应用一:控制用户所占用的表空间配额。  在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需... 阅读全文
posted @ 2010-08-11 11:11 马侃 阅读(594) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页