Oracle应用

oracle下WITHCHECKOPTION用法 2016-06-11

如果视图定义包括条件(譬如 WHERE 子句)并且其意图是确保任何引用该视图的 INSERT 或 UPDATE 语句都应用 WHERE 子句,则必须使用 WITH CHECK OPTION 定义该视图.这个选项可以确保数据库中正在修改的数据的完整性.如果在 INSERT 或 UPDATE 操作期间违反了条件,则返回 SQL 错误.  下面是一个使用了 WITH CHECK  ...

Oracle函数大全字符串函数,数学函数,日期函数第4/4页 2016-05-19

字符串函数,数学函数,日期函数,逻辑运算函数,其他函数41.SYSDATE 用来得到系统的当前日期 SQL> select to_char(sysdate,'dd-mm-yyyy day') from dual; TO_CHAR(SYSDATE,' ----------------- 星期日 trunc(date,fmt)按照给出的要求将日期截断 ...

oracle下加密存储过程的方法 2016-04-28

方法1: X:\oracle\ora81\bin\wrap   iname=XXX   oname=XXX    方法2:9i在win2000下使用wrap加密存储过程,10g可以用加密包dbms_ddl.wrap或dbms_ddl.create_wrapped.  在win2000下使用wrap加密存储过程 wrap.bat rem 使用方法:wrap 待加密 ...

DB2和Oracle的并发控制锁的比较 2016-03-27

1 引言 在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions),事务具有ACID(原子性,一致性,隔离性和永久性)特征.关系数据库为了确保并发用户在存取同一数据库对象时的正确性(即无丢失更新.可重复读.不读"脏"数据,无"幻像"读),数据库 ...

Oraclerow_number()over()解析函数高效实现分页 2016-03-23

Oracle row_number over解析函数高效实现分页,需要的朋友可以参考下. 代码如下: create table T_NEWS ( ID NUMBER, N_TYPE VARCHAR2(20), N_TITLE VARCHAR2(30), N_COUNT NUMBER ) prompt Disabling triggers for T_NEWS... alte ...

在Oracle中向视图中插入数据的方法 2016-03-21

插入视图的条件:   1.如果视图是基于一个基础表产生的,那么这就称为非连接视图,所有的非连接视图都是可以更新的,也就是说可以在该视图上进行,INSERT,UPDATE,DELETE的操作.   2.如果是连接视图,那就要遵守基本更新准则了.现在我只对INSERT准则做一下说明:在INSERT语句中不能显式或隐式的引用到任何非码保留基础表中的字段,如果在定义视图中使用了WI ...

Oracle函数大全字符串函数,数学函数,日期函数第3/4页 2016-01-31

字符串函数,数学函数,日期函数,逻辑运算函数,其他函数31.SIGH 返回双曲正弦的值 SQL> select sin(20),sinh(20) from dual; SIN(20) SINH(20) --------- --------- .91294525 242582598 32.SQRT 返回数字n的根 SQL> select sqrt(64),sqrt ...

浅谈LogMiner的使用方法 2016-01-16

Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的恢复就带来的很大的难度,丢失的数据也不能完全恢复回来.而LogMiner就可以帮你确定这个误操作的准确时间. 我的测试环境是Aix的操作系统,Oracle.3的测试库. 一.LogMiner的几点说明 1.LogMi ...

oracle应用程序实现打包的方法 2015-12-18

Oracle客户端精简后的文件,可以实现数据库的通信,直接和软件打包: 第一步:拷贝文件:主要是四个目录:bin,nls,oracore,NETWORK. 文件清单如下(bin下面dll部分是最精简的结果,除了nls的其他部分可以全部拷贝,因为本身文件不大): D:bin\orauts.dll D:bin\oraunls10.dll D:bin\orasrvmhas10.d ...

Oracle函数大全字符串函数,数学函数,日期函数第1/4页 2015-12-06

字符串函数,数学函数,日期函数,逻辑运算函数,其他函数SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- ----- ...

Oracle存储过程之数据库中获取数据实例 2015-10-30

介绍Oracle数据库中获取数据的存储过程示例 ,在表A取得的数据插入另一个表B中怎样才能将在表A取得的数据插入另一个表B中? (1)对于表A和表B两个表结构完全相同的话[字段个数,相应字段的类型等等],可以使用 insert INTO B select * FROM A; insert INTO B(field1,field2,field3) select A.field ...

Oracle下医嘱执行函数 2015-09-23

//*********************************************************************** //函数名称:of_zy_yzfy for n_medicare_minihis //功能说明:医嘱录入后执行时提交医嘱 //函数参数: //   1.S_yb_zy_yzfy astr_jyxx 医嘱费用信息 //函数返回:  ...

ORACLE中的日期加减操作实例介绍 2015-09-22

这篇文章主要介绍了ORACLE中的日期加减操作实例介绍,本文讲解了对当前日期增加一个小时.对当前日期增加50分种.对当前日期增加45秒.对当前日期增加3天.对当前日期增加4个月等内容,需要的朋友可以参考下无论是DATE还是timestamp都可以进行加减操作.可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterv ...

在OraclePL/SQL中游标声明中表名动态变化的方法 2015-08-31

/*     小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记录的某一个字段的内容导入到另一个表中.     (     tabname in varchar     )     is     v_servicesname tabname.服务类型%type; --这个变量就是用来存放所要 ...

Oracle存储过程入门学习基本语法 2015-08-26

Oracle存储过程基本语法学习入门必备1.基本结构 create OR REPLACE PROCEDURE存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.select INTO STATEMENT 将select查询的结果存入到变量中,可以同时 ...

oracle的一些tips技巧 2015-08-03

最近群里好多人讨论oracle安全问题,今天找了些资料学习了下 获取Oracle当前会话的一些属性 (对于sql注射的环境判断很有用哦) SYS_CONTEXT 函数返回是与上下文名称空间相关的属性值.这个函数可以用在SQL和PL/SQL语句中. 注意: SYS_CONTEXT 返回的是用户会话期间的属性,所以,你无法使用它在并行的查询或实时应用集群环境. 对于名称空间和变 ...

ORACLELATERAL-SQL-INJECTION个人见解 2015-06-16

最近忙啊忙啊的,今天终于有点点时间抽出来看看技术文章了,最近国外又出了关于新型ORA注入技术的PAPER,赶紧测试,主要是出现在SQL语句字符拼 接的时候,DATE类型转换为VARCHAR 以及 NUMBER转换为VARCHAR加入的格式字符出现问题.如果直接执行SQL语句或者参数绑定则不用担心太多, 如以下ORACLE存储过程 create or replace proc ...

Oracle下时间转换在几种语言中的实现 2015-06-09

c shell perl php下的日期时间转换: 秒数与人类可读日期 scalar localtime 与 seconds since `  UTC' scalar localtime 26-byte string 与 seconds since `  UTC' (1970年1月1日凌晨零点以来的秒数 ...