代码改变世界

主键字母自动生成函数(随摘)

2014-02-12 17:35 by defended, 616 阅读, 0 推荐, 收藏, 编辑
摘要:-- 动态生成字母方式主键,A-Z 大于Z自动进位【26进制数值表示】-- 参数:动态查询表和主键列create or replace function charkey (tabName char, pkName char) return charas v_key varchar2(4); -- 表中查询出当前主键列最大值 v_char varchar2(4) := ''; -- 输出用变量 v_len number(1); -- 查询出最大值字符串长度 v_i number(1); -- 循环控制变量 v_c char(1); -- 提取单个字符变量 v_flag numbe 阅读全文

报不支持关键字: “initial catalog”

2014-02-12 17:29 by defended, 1440 阅读, 0 推荐, 收藏, 编辑
摘要:1 把 initial catalog 改成 Database 试试 阅读全文

常用的正则表达式

2014-02-12 17:24 by defended, 108 阅读, 0 推荐, 收藏, 编辑
摘要:一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$11 非零的正整 阅读全文

Oracle Flashback Query(闪回查询技术)

2014-02-12 17:22 by defended, 468 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle 9i数据库就有闪回的功能,比如闪回查询,不过实现起来比较麻烦,需要使用dbms_flashback包来实现。从Oracle10g开始,Oracle对闪回概念做了极大的扩展,引入了很多新的闪回技术,比如flashback drop、flashback table、flashback database等等。闪回技术的引入,最主要的一个目的就是解决用户的逻辑错误,也就是用户在数据库里的误操作。当然了,对于闪回查询概念,Oracle也做了极大改进,实现起来更加的方便。下面的实验就是一个闪回查询的小例子SQL> conn scott/tigerConnected.SQL> se 阅读全文