- 博客(5)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 oracle 随机生成函数
– 38位精度的随机数 例如:2080.540270297243047172097413955732485122 select dbms_random.value(1,9999) from dual; –四位数,取整 select trunc(dbms_random.value(1000,9999)) from dual; --按照指定的精度截取一个数 select round(dbms_random.value(1000,9999)) from dual; --按照指定的精度进行四舍五入 select c
2022-05-09 16:04:56
989
原创 MySQL计算年龄
MySQL根据出生日期计算年龄的五种方法比较 方法一 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。 方法二 SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(birthday, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d
2022-04-06 16:58:07
19187
3
原创 ORACLE select语句中IF语句的替代方法
1、使用三元表达式 如果姓名=‘小小’那么查找年龄大于18岁的,如果不等于‘张三’就找小于等于18岁的 select * from students where (name != ‘小小’) ? students.age<=18 : students.age>18; 2、decode函数 DECODE的语法: DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 表示如果value等于if1时,DECODE函数的结果返回then1,…,如果
2022-04-02 15:10:19
7620
1
原创 oracle的触发器中REFERENCING的使用
create or replace trigger WJJ02_TRI before insert on fpme REFERENCING OLD AS "O" NEW AS "N" FOR EACH ROW begin SELECT SEQ_WJJ03.NEXTVAL INTO :N.ID FROM DUAL; end; 仅仅是 用 O 代替 OLD,用 N 代替 NEW 没啥用
2022-03-31 16:00:33
1881
原创 Oracle11g密码忘记
生活中,容易忘记Oracle数据库system用户的密码,怎么办呢,小生带你一步步重新登上Oracle ,及时你密码忘记了。 1、打开cmd窗口,输入 sqlplus / as sysdba 2、运行cmd ,输入 alter user 用户名 account unlock; (用户名为你想要找回/修改 密码的用户,这里举例为 system 用户 ) 3、alter user 用户名(system) identified by 新密码(m1234) ; 修改密码 (注意:一定要在英文输入状态下输入
2022-03-28 14:02:28
3017
关于python索引的问题
2017-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅