- 博客(5)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 oracle 随机生成函数
– 38位精度的随机数 例如:2080.540270297243047172097413955732485122select 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
920
原创 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
18928
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
7156
1
原创 oracle的触发器中REFERENCING的使用
create or replace trigger WJJ02_TRIbefore insert on fpmeREFERENCING 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
1739
原创 Oracle11g密码忘记
生活中,容易忘记Oracle数据库system用户的密码,怎么办呢,小生带你一步步重新登上Oracle ,及时你密码忘记了。1、打开cmd窗口,输入 sqlplus / as sysdba2、运行cmd ,输入 alter user 用户名 account unlock; (用户名为你想要找回/修改 密码的用户,这里举例为 system 用户 )3、alter user 用户名(system) identified by 新密码(m1234) ; 修改密码 (注意:一定要在英文输入状态下输入
2022-03-28 14:02:28
2886
关于python索引的问题
2017-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人