随笔分类 -  # PL/SQL开发

摘要:参考整理自:http://docs.oracle.com/cd/B19306_01/network.102/b14266/admusers.htm#i1006856 只挑干货讲!!! 一 用户管理 1、创建用户 create user dylan identified by 123 default 阅读全文
posted @ 2014-12-26 00:25 一锤子技术员 阅读(9) 评论(0) 推荐(0) 编辑
摘要:转了一篇EYGLE的文章 最初的问题是这个帖子: http://www.itpub.net/showthread.php?threadid=239905 请大家仔细看那些测试的例子. 看了Tom的解释,始终觉得牵强. 开始以为可能是bug 经过观察和测试,终于发现了Nologging的秘密 我们知道 阅读全文
posted @ 2014-12-01 11:14 一锤子技术员 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. About Sequences(关于序列) 序列是数据库对象一种。多个用户可以通过序列生成连续的数字以此来实现主键字段的自动、唯一增长,并且一个序列可为多列、多表同时使用。 序列消除了串行化并且提高了应用程序一致性。(想象一下没有序列的日子怎么办?) 2. Creating Sequences 阅读全文
posted @ 2014-07-10 12:28 一锤子技术员 阅读(18) 评论(0) 推荐(0) 编辑
摘要:以下内容整理自Oracle 官方文档 一 概念 A synonym is an alias for any table, view,materialized view, sequence, procedure, function, package, type, Java classschema ob 阅读全文
posted @ 2014-07-07 13:30 一锤子技术员 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1、NULL是什么? NULL表示UNKNOW(未知),其不代表任何值。例如一行中某列没有任何值即为NULL。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1)主键字段(primary key), 2)定义时已经加了NOT NULL限制条件的字段 2、NULL有什么用? 1)NU 阅读全文
posted @ 2014-06-19 23:19 一锤子技术员 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Oracle 中insert语句的高级用法,INSERT ALL 语句介绍: 1、无条件insert all 全部插入 CREATE TABLE t1(product_id NUMBER, product_name VARCHAR2(80),MONTH NUMBER); INSERT INTO t1 阅读全文
posted @ 2014-06-04 23:57 一锤子技术员 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一 概述: 1、管道函数即是可以返回行集合(可以使嵌套表nested table 或数组 varray)的函数,我们可以像查询物理表一样查询它或者将其 赋值给集合变量。 2、管道函数为并行执行,在普通的函数中使用dbms_output输出的信息,需要在服务器执行完整个函数后一次性的返回给客户端。如果 阅读全文
posted @ 2014-05-29 23:05 一锤子技术员 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1、用途: 清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间。 注意:purge后不能回滚和恢复。 2、语法: 3、示例说明: 1)首先查一下回收站: SELECT * FROM RECYCLEBIN; 2)创 阅读全文
posted @ 2014-05-28 22:34 一锤子技术员 阅读(30) 评论(0) 推荐(0) 编辑
摘要:最近参加了数场面试,总结一下竞聘oracle 开发岗位最常问到哪些问题: 1、delete 与 truncate 区别? 1)truncate 是DDL语句,delete 是DML语句; 2)truncate 速度远快于 delete; 原因是:当我们执行delete操作时所有表数据先被copy到回 阅读全文
posted @ 2014-05-15 20:41 一锤子技术员 阅读(5) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/wanghai__/article/details/4817920 ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。 CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末 阅读全文
posted @ 2014-03-01 22:06 一锤子技术员 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Analytic functions are commonly used in data warehousing environments. In the list of analytic functions that follows, functions followed by an asteri 阅读全文
posted @ 2014-02-26 21:07 一锤子技术员 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、概念介绍: Analytic functions compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows 阅读全文
posted @ 2014-02-25 16:41 一锤子技术员 阅读(18) 评论(0) 推荐(0) 编辑
摘要:以为内容选自Oracle官方文档,只讲command-line: 规范:<变量名> , {举例} , a | b 枚举可选值,(XX)描述 1、glogin.sql常用脚本(配置sqlplus command line): -- To change the SQL*Plus prompt to di 阅读全文
posted @ 2014-02-12 22:13 一锤子技术员 阅读(303) 评论(0) 推荐(0) 编辑
摘要:以下内容来自oracle plsql user guide. 一 定义: The Oracle PL/SQL GOTO statement is a sequential control structure available in Oracle. The GOTO statement immedi 阅读全文
posted @ 2014-02-10 22:35 一锤子技术员 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Oracle 10g introduced Transparent Data Encryption, which is about storing data physically as encrypted in data files. The users always create/retrieve 阅读全文
posted @ 2014-01-03 15:07 一锤子技术员 阅读(28) 评论(0) 推荐(0) 编辑
摘要:在ORACLE中,RLS有时也叫做虚拟私有数据库(VPD)或者细粒度访问控制(FGAC)。 RLS由8i引进,利用这一特性我们可以对表定义安全策略(并且指明对表的操作类型),实现对用户可以看到或者修改的数据进行限制。 这个功能大部分通过内置包DBMS_RLS实现。下面通过一个实例说明,详细情况请查阅 阅读全文
posted @ 2014-01-02 14:32 一锤子技术员 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一 介绍 像游标cursor一样,游标变量ref cursor指向指定查询结果集当前行。游标变量显得更加灵活因为其声明并不绑定指定查询。 其主要运用于PLSQL函数或存储过程以及其他编程语言java等程序之间作为参数传递。 不像游标的一点,游标变量没有参数。 游标变量具有以下属性: (%FOUND, 阅读全文
posted @ 2013-12-04 15:15 一锤子技术员 阅读(19) 评论(0) 推荐(0) 编辑
摘要:参考文献: official document: http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/tuning.htm#LNPLS01208 oracle nocopy hint tips: http://www.dba-oracle.co 阅读全文
posted @ 2013-12-03 14:21 一锤子技术员 阅读(33) 评论(0) 推荐(0) 编辑
摘要:在编写PLSQL程序时,对于授权的考虑很重要。ORACLE PLSQL中提供两种授权选择: --AUTHID DEFINER (定义者权限):指编译存储对象的所有者。也是默认权限模式。 --AUTHID CURRENT_USER(调用者权限):指拥有当前会话权限的模式,这可能和当前登录用户相同或不同 阅读全文
posted @ 2013-12-02 11:24 一锤子技术员 阅读(58) 评论(0) 推荐(0) 编辑
摘要:UTL_HTTP 包提供了容易的方式通过HTTP协议获取网页内容,下面结合几个例子介绍一下: 1、小网页内容获取(<2000 bytes): 1.1 创建函数p,供输出获取到的网页数据使用: create or replace procedure p(p_string in varchar2) is 阅读全文
posted @ 2013-11-30 22:57 一锤子技术员 阅读(19) 评论(0) 推荐(0) 编辑

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