SELECT * FROM tra_access_manage AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '2' DAY)
查询前2天表的数据
2.
创建一个存储过程,让id自增长
CREATE OR REPLACE Procedure pro_getid(
TableName IN varchar2, -- 类型:输入表名
id OUT varchar2
) IS
--
-- Purpose: 根据类型返回不同类型的ID,包括提交事务
-- 触发器如果调用本过程,小心处理事务。
-- MODIFICATION HISTORY
-- --------- ------ -------------------------------------------
-- Declare program variables as shown above
sTableName VARCHAR2(30);
sSequence VARCHAR2(10);
sTempSequence VARCHAR2(20); -- 临时输出流水号
BEGIN
sTableName := UPPER(TableName);
-- 取序列
CASE WHEN sTableName = 'CUSTOMERBASEINFO' THEN
-- 年(1位)+ 月(1位英文字母)+ 日(1位英文字母) + 序列(6位)
sTempSequence := fun_conver_date(SYSDATE);
SELECT seq_cust.NEXTVAL INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := sTempSequence||sSequence;
WHEN sTableName = 'DVS' THEN
pro_get_voicefile('A',id);
WHEN sTableName = 'ORDERS' THEN
SELECT seq_order.nextval INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
WHEN sTableName = 'ORDER' THEN
SELECT seq_gway.nextval INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
WHEN sTableName = 'ORDERSCHEDULE' THEN
SELECT seq_schedule.nextval INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
WHEN sTableName = 'SMSOUTBOX' OR sTableName = 'SHORTMESSAGEOUTBOX' THEN
SELECT seq_smsoutbox.nextval INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
WHEN sTableName = 'SMSENDBOX' THEN
SELECT seq_smsendbox.nextval INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
WHEN sTableName = 'FLOWERORDERSUMA' THEN
SELECT seq_flower.nextval INTO sSequence FROM dual;
id := 'T'||to_char(sysdate,'YYMMDD')||'-'||sSequence;
WHEN sTableName = 'FLOWERCOMPLAINT' THEN
SELECT SEQ_FLOWER_COMPL.NEXTVAL INTO sSequence FROM dual;
id := ''||sSequence;
WHEN sTableName = 'RECORD_ID' THEN
SELECT seq_record.nextval INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
WHEN sTableName = 'SENDSMS12580SERVICEIMPL' THEN--统一订单二维码发送
SELECT seq_log.NEXTVAL INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYMMDD')||sSequence;
ELSE
SELECT seq_log.NEXTVAL INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
END CASE;
EXCEPTION
WHEN others THEN
SELECT seq_log.NEXTVAL INTO sSequence FROM dual;
sSequence := Substr('00000'||sSequence, -6, 6);
id := to_char(sysdate,'YYYYMMDDHH24MISS')||sSequence;
END; -- Procedure PRO_GETID
相关推荐
oracle的基础知识,第二章简单的查询语句,第三章限制数据和对数据排序,单行函数
基础教程,供大家学习使用,分享分享,欢迎下载
TOAD for Oracle简单介绍视频教程 全集 12 oracle中的查询 12 1z0_032_03 12 1z0-033-04 BUFfer cache 12 1z0-033-05 12 1z0-033-02 诊断与调优工具 12 1z0-033-03-changed all 检查点工作机制 12 1z0-033-11(A)...
概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。 组织数据模型是从数据...
主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL知识,主要讲述ORACLE数据库PL/SQL程序设计所用到基本知识,这部分给...
Oracle数据库基础培训,实用 简单 适合初学者
oracle 11g基础入门培训oracle 11g基础入门培训
Oracle培训 基础教程 简单轻松地入门学习。
Oracle常用的查询语句以及简单教程,Oracle入门必备书籍。
Oracle基础练习题,采用Oracle数据库自带的表,适合初学者,其中包括了一些简单的查询,已经具有Oracle自身特点的单行函数的应用,后面附答案,非常值得一看
本讲稿(ORACLE8i 数据库基础)是作者在多年的工作和授课中的总结,主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL知识...
数据库开发 Oracle数据库 SQL开发教程 第01章 Oracle数据库基础(共60页).pdf 数据库开发 Oracle数据库 SQL开发教程 第02章 编写简单的查询语句(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第03章 限制...
本文档为个人所学整理,有oracle基本知识和常用用法的详细说明,与初学者常见的错误举例。包括举例说明——安装与访问、oracle简单查询、单行函数、分组聚合函数、多表查询、子查询、DML(增删改)等知识点。
java基础及Oracle简单运用
oracle数据库整理,纯sql语句版本,注释详明,由简单到复杂,学习考试都可以。
满足初学者,简单了解oracle.内容主要讲解oracle数据库基础知识
本讲稿(ORACLE8i 数据库基础)是作者在多年的工作和授课中的总结,主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL...
1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL, 但可以看懂它们,你就可以跳到2。否则请先学习一下数据库基础和SQL语言, 不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后...
Oracke初学速成手册,内容简单易懂,直接上代码,容易上手