1:日期范围上smalldatetime的有效时间范围1900/1/1~2079/6/6
datetime的有效时间范围1753/1/1~9999/12/312:精准度上smalldatetime只精准到分,而datetime则可精准到3位的毫秒。3:存储空间上smalldatetime占用4个字节,前2个字节存储base date(1900年1月1日)之后的天数。后2个字节存储午夜后的分钟数。datetime占用8个字节,前4个字节存储base date(即1900年1月1日)之前或之后的天数,后4个字节存储午夜后的毫秒数Oracle生成流水号函数CREATE OR REPLACE FUNCTION fn_no_make(v_type       VARCHAR2,v_number_col VARCHAR2,v_table_name VARCHAR2)
/** 参数说明:* v_type: 编码前缀* v_number_col:编码所在列名* v_table_name:编码所在表名*/RETURN VARCHAR2 ISv_old_no   VARCHAR2(50); --原编码v_old_num  NUMBER; -- 原编码后五位编号v_new_num  VARCHAR2(10); --新编码后五位编号v_maked_no VARCHAR2(50); --新编码v_date_no  VARCHAR2(20); --当前日期编号v_sql      VARCHAR2(4000);
BEGINv_sql := 'SELECT MAX(' || v_number_col || ') FROM ' || v_table_name;EXECUTE IMMEDIATE v_sqlINTO v_old_no;v_sql := 'SELECT SUBSTR(TO_CHAR(SYSDATE,''YYMMDD''), 1, 6) AS DATE_NO FROM DUAL';EXECUTE IMMEDIATE v_sqlINTO v_date_no;v_old_num := to_number(substr(v_old_no, 11, 5));v_new_num := to_char(v_old_num + 1);WHILE length(v_new_num) < 5LOOPv_new_num := '0' || v_new_num;END LOOP;IF v_old_no IS NULL ORsubstr(v_old_no, 5, 6) <> v_date_noTHENv_maked_no := v_type || v_date_no || '00001';ELSEv_maked_no := v_type || v_date_no || v_new_num;END IF;RETURN(v_maked_no);
EXCEPTIONWHEN OTHERS THENdbms_output.put_line(SQLERRM);
END fn_no_make;1.数据库导入,导出命令数据导出:
a. 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp test/test@ORACLE_192.168.28.1 file=d:\daochu.dmp full=yb. 将数据库中system用户与sys用户的表导出exp  test/test@ORACLE_192.168.28.1  file=d:\daochu.dmp owner=(system,sys)
数据导入:a 将D:\daochu.dmp 中的数据导入 TEST数据库中。imp dev/dev@ORACLE_192.168.28.2  file=d:\daochu.dmpimp dev/dev@ORACLE_192.168.28.2 full=y  file=file= d:\data\newsmgnt.dmp ignore=y上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。在后面加上 ignore=y 就可以了。
b 将d:\daochu.dmp中的表table1 导入
imp dev/dev@TEST  file=d:\daochu.dmp  tables=(table1)2.数据库表中Clob,Blob 导入导出命令exp  数据库用户名/密码@配置名称  file=输出文件路径  log=日志文件路径  tables=(数据库表名)  query=\"查询条件\"imp 数据库用户名/密码@配置名称  file=输入文件路径  log=日志文件路径  tables=(数据库表名)  ignore=yexp test/test@ORACLE_192.168.28.1  file=c:\11.dmp log=c:\11.log tables=(table1) query=\"where  createdby='sysadmin'  and to_char(createtime,'YYYY-MM-DD')='2012-05-17'\"imp dev/dev@ORACLE_192.168.28.2 file=c:\11.dmp log=c:\121.log tables=(table1) ignore=y用cmd.exe 执行就可以,注意的地方就是query 地方 \"先执行exp 后执行imp

Oracle生成流水号函数相关推荐

  1. java oracle 流水号_Oracle生成流水号函数

    一.参考 1:日期范围上 smalldatetime的有效时间范围1900/1/1~2079/6/6 datetime的有效时间范围1753/1/1~9999/12/31 2:精准度上 smallda ...

  2. Oracle 生成流水号

    辅助表(RUL_SEQUENCE): 表中数据如图: 辅助存储过程(Proc_GetSeqence): CREATE OR REPLACE PROCEDURE Proc_GetSeqence(SeqC ...

  3. oracle索引自增函数,oracle生成动态前缀且自增号码的函数分享

    create or replace Function GetInvitationNO(prev varchar2, num1 varchar2, num2 varchar2, sessionSetti ...

  4. oracle生成工单号,订单流水号(唯一编号)的生成

    (1)通过存储过程方式生成(以Oracle为例) Create Or Replace Procedure MyProcedure { CV_1 OUT NVARCHAR2 } AS BEGIN DEC ...

  5. Oracle to_char格式化函数

    Oracle to_char格式化函数 Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串 ...

  6. oracle存储过程生成单号,Oracle生成单据编号存储过程的实例代码

    Oracle生成单据编号存储过程,在做订单类似的系统都可能会存在订单编号不重复,或是流水号按日,按年,按月进行重新编号. 可以参考以下存储过程 CREATE OR REPLACE procedure ...

  7. 使用ORACLE生成文本文件

    1.在使用ORACLE的存储过程生成文件 在ORACLE中生成文件是比较方便的,尤其是生成对外接口的时候,通过定时任务完成,是一个非常直接的方法,而且比编译式语言具有更加灵活的方式. 使用PL/SQL ...

  8. oracle视图执行脚本,oracle 视图,函数,过程,触发器自动编译脚本

    日常管理维护一个oracle数据库服务器的时,经常会碰到修改view,table结构的情况,而且由于oracle view,函数,存储过程等对象的相互关联的关系,经常会由于一个view,table,f ...

  9. Oracle中REGEXP_SUBSTR函数

    http://www.2cto.com/database/201209/154045.html Oracle中REGEXP_SUBSTR函数 Oracle中REGEXP_SUBSTR函数的使用说明: ...

  10. Oracle 生成随机密码

    需求:需要定期更改密码.要求是1.密码位数11位.2.必须包含大小写字母.数字.特殊字符.3.排除一些特殊字符如().@.& oracle数据库中有可已生成随机密码包dbms_random,但 ...

最新文章

  1. JavaCollection
  2. 十九、“文捷笔妙活如水,气定神闲稳若山。”(2021.6.7)
  3. java激励_激励---201218(激励总结)
  4. 关于form标签,你该知道
  5. MyBatis核心接口和类
  6. 引号吃掉了我的数据~~~
  7. 科技守卫城市安全,智慧消防解决方案
  8. Java HashMap源码剖析
  9. python(源码包安装 基本使用 循环)
  10. php分享十八七:mysql基础
  11. 海量数据库解决方案2011040701
  12. 小米路由php,小米路由器Pro 刷机 OpenWrt
  13. Window11一键安装APK应用详细教程,及错误解决
  14. ConcurrentHashMap1.7 最最最最最详细源码分析
  15. 自助广告插件系统 7.4版本 高颜值网站广告代码
  16. iPad莫名其妙黑屏了,无法打开屏幕?
  17. 关于HTML在线编辑文本的编码与解码
  18. 密码算法原理与分析:RSA安全与秘钥基础设施
  19. 计算机与科技小故事,科学童话小故事大全【三篇】
  20. 姚明仅得7分13篮板 火箭力取开拓者2比1领先

热门文章

  1. Scipy教程 - 距离计算库scipy.spatial.distance
  2. 3D Segmentation with Exponential LogarithmicLoss for Highly Unbalanced Object Sizes-MICCAI2018【论文理解】
  3. pyqt5 显示更新进度条_python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能...
  4. antd如何获取表单的值_Antd如何通过父组件直接获取子组件内表单值
  5. 力扣-1534. 统计好三元组
  6. int fun(int x){int p;if(x == 0 || x==1) return p=3;else p = x-fun(x-2);}void main(){printf(“%d\n“)}
  7. selenium报错TypeError: 'FirefoxWebElement' object is not iterable
  8. 洛谷 P2317 [HNOI2005]星际贸易 解题报告
  9. CSS兼容性问题总结及解决方法
  10. Java面试题总结(二)