随笔分类 -  # Oracle基础

摘要:使用SYS_CONTEXT 1、什么是SYS_CONTEXT? SYS_CONTEXT 函数是Oracle提供的一个获取环境上下文信息的预定义函数。 该函数用来返回一个指定namespace下的parameter值。该函数可以在SQL和PL/SQL语言中使用。 上下文定义 (a set of app 阅读全文
posted @ 2015-09-20 22:52 一锤子技术员 阅读(17) 评论(0) 推荐(0) 编辑
摘要:文章来源:https://oracle-base.com/articles/misc/identifying-host-names-and-addresses Identifying Host Names and IP Addresses 识别主机名和IP地址 This article presen 阅读全文
posted @ 2015-09-20 21:43 一锤子技术员 阅读(19) 评论(0) 推荐(0) 编辑
摘要:在11.2中,Oracle新增了APPEND_VALUES提示,使得INSERT INTO VALUES语句也可以使用直接路径插入。 例子很简单: SQL> SELECT * FROM V$VERSION; BANNER Oracle Database 11g Enterprise Edition 阅读全文
posted @ 2015-08-06 10:34 一锤子技术员 阅读(7) 评论(0) 推荐(0) 编辑
摘要:在PL/SQL中使用日期类型 之前的文章介绍了在PL/SQL中使用字符串和数字了下。毫无疑问,字符串和数字很重要,但是可以确定的是没有哪个应用不依赖于日期的。 你需要记录事件的发生事件,人们的出生日期等等很多。 通常的使用方式是: 1)声明日期变量和常量 2)使用内建函数显示和修改日期值 3)执行日 阅读全文
posted @ 2015-07-25 19:19 一锤子技术员 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一 简介 Oracle ascii函数用于返回单个字符的数字代号。 二 语法 ASCII( single_character ) 参数说明: 代表只能输入单个字符,如果输入多个,oracle只会返回第一个字符的数字代号。 三 使用环境 oracle 12c, 11g, 10g, 9i, 8i 四 例 阅读全文
posted @ 2015-04-18 09:56 一锤子技术员 阅读(5) 评论(0) 推荐(0) 编辑
摘要:DBMS_UTILITY.GET_TIME与DBMS_UTILITY.GET_CPU_TIME比较 原文链接: http://www.oracle-developer.net/display.php?id=307 一直以来开发人员都熟悉DBMS_UTILITY.GET_TIME函数。常用语测试一个程 阅读全文
posted @ 2015-01-31 15:24 一锤子技术员 阅读(11) 评论(0) 推荐(0) 编辑
摘要:参考整理自: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) 编辑
摘要:DBMS_SUPPORT包从Oracle7.2引入,主要功能用以提供更完整的用户session跟踪信息 这个包可以通过运行 dbmssupp.sql 和 prvtsupp.plb 两个脚本来创建. 该脚本位于$ORACLE_HOME/rdbms/admin目录下 以下版本中都包含这些文件: 8.0. 阅读全文
posted @ 2014-11-13 23:29 一锤子技术员 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates space to a segment (like a table or index), a group 阅读全文
posted @ 2014-09-02 13:11 一锤子技术员 阅读(14) 评论(0) 推荐(0) 编辑
摘要:最近在翻Oracle SQLPLUS官方文档,在讲SQLPLUS Security章节介绍了PUP这个机制。借此,我来使用以下: PUP(PRODUCT_USER_PROFILE)介绍 PRODUCT_USER_PROFILE是SYSTEM账户下一个表,可提供用户级别的安全限制。 PUP设置对DBA 阅读全文
posted @ 2014-07-01 12:38 一锤子技术员 阅读(11) 评论(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) 编辑
摘要:一 进程分类: 1、服务器进程(server process): 根据客户请求完成工作。如接收和处理应用发送的SQL语句 2、后台进程(background process): 随数据库而启动,用于完成各种维护任务。如将块写到磁盘(DBWn)、 维护在线重做日志(LGWR)、清理异常终止的进程等。 阅读全文
posted @ 2014-05-20 13:09 一锤子技术员 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一 为了更清楚的看出2者区别,请看下表: UNDO REDO Record ofHow to undo a changeHow to reproduce a changeUsed forRollback, Read-ConsistencyRolling forward DB ChangesStore 阅读全文
posted @ 2014-05-17 15:20 一锤子技术员 阅读(22) 评论(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) 编辑
摘要:一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个 阅读全文
posted @ 2014-05-15 19:13 一锤子技术员 阅读(260) 评论(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 一锤子技术员 阅读(291) 评论(0) 推荐(0) 编辑
摘要:The WRAP Utility and the DBMS_DDL Package On occasion it is necessary to hide (obfuscate) your PL/SQL source code. Traditionally this has been done us 阅读全文
posted @ 2013-07-13 09:15 一锤子技术员 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Listing 1: dir *.csv type abc.csv sqlplus scott/tiger@orcl create table emp1 (name varchar2(80), salary number); host notepad abc.ctl load data infile 阅读全文
posted @ 2013-07-06 20:26 一锤子技术员 阅读(4) 评论(0) 推荐(0) 编辑
摘要:以下内容摘自OTN 您常常感到疑惑,索引是否真的有利于用户的查询?它可能有利于一个查询,但会影响 10 个其他查询。索引肯定会对 INSERT 语句造成负面影响,也会执行潜在的删除和更新操作,这取决于WHERE 条件是否在索引中包括该列。 一个相关的问题是,使用索引时,如果该索引被删除,会对查询性能 阅读全文
posted @ 2013-04-10 09:49 一锤子技术员 阅读(0) 评论(0) 推荐(0) 编辑
摘要:以下内容摘自OTN。 Acme 的数据库包含了一个名为 SALES 的表,如前所示。该表的结构如下: SALES_ID NUMBER CUST_ID NUMBER SALES_AMT NUMBER 某些用户希望添加一个名为 SALE_CATEGORY 的列,以便根据销售量和当前客户来标识销售的类型: 阅读全文
posted @ 2013-04-08 17:56 一锤子技术员 阅读(0) 评论(0) 推荐(0) 编辑

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