
Oracle
辉哥的博客
这个作者很懒,什么都没留下…
展开
-
Oracle正则过滤日期
Oracle正则过滤日期原创 2022-07-04 11:38:35 · 1003 阅读 · 1 评论 -
Oracle算表数据量
Oracle算表数据量原创 2022-06-30 15:43:50 · 373 阅读 · 0 评论 -
Oracle查看表创建时间
Oracle查看表创建时间原创 2022-06-30 15:42:40 · 7493 阅读 · 2 评论 -
Oracle查看表创建时间
Oracle查看表创建时间原创 2022-06-30 15:19:41 · 1780 阅读 · 0 评论 -
Oracle随机提取数据函数
Oracle随机提取数据函数原创 2022-06-30 11:06:53 · 1507 阅读 · 0 评论 -
Oracle删除前置零
Oracle删除前置零--1) 创建测试表CREATE TABLE palan.front_zero(A VARCHAR(255));--2)插入测试数据INSERT INTO palan.front_zero VALUES('0000123000');COMMIT;--3) 删除前置0SELECT REPLACE(ltrim(replace(A,'0',' ')),' ','0')AS A FROM palan.front_zero; --123000--第一步:使用replace原创 2022-05-11 09:54:31 · 4323 阅读 · 1 评论 -
Linux登入Oracle数据库修改密码
Linux登入Oracle数据库修改密码1) ssh到对应服务器 ssh root@IP --> password:password2)切换到Oracle用户下,su - 使用root的环境变量,su 使用的是普通用户的环境变量 su - oracle3)以系统管理员(sysdba)的身份连接数据库;如果需要对数据库进行管理操作,那么需要以这种方式登录数据库 sqlplus / as sysdba 4)Oracle数据库忘记密码,修改密码 (注:修改密码不能加特殊符号,不然会报错ora-原创 2022-05-09 17:39:04 · 2768 阅读 · 0 评论 -
Oracle的md5函数
Oracle的md5函数--1)删除MD5函数DROP FUNCTION MD5; --2)创建md5函数 CREATE OR REPLACE FUNCTION MD5( passwd IN VARCHAR2) RETURN VARCHAR2 IS retval varchar2(32); BEGIN retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_S原创 2022-05-09 17:12:47 · 2203 阅读 · 2 评论 -
Oracle的四分位数函数
Oracle的四分位数函数--1) 创建测试表CREATE TABLE palan.quartitles_test(age VARCHAR(255));--2)插入测试数据INSERT INTO palan.quartitles_test VALUES('6');INSERT INTO palan.quartitles_test VALUES('7');INSERT INTO palan.quartitles_test VALUES('8');INSERT INTO palan.quar原创 2022-05-09 17:04:04 · 2285 阅读 · 0 评论 -
Oracle日期数据正则处理
Oracle日期数据正则处理--1) 创建日期测试表CREATE TABLE DATE_TEST(BIRTH_DATE VARCHAR2(255));--2) 插入测试数据INSERT INTO DATE_TEST VALUES('2010-01-01');INSERT INTO DATE_TEST VALUES('2011-13-01');INSERT INTO DATE_TEST VALUES('2012-01-01');COMMIT;--3)查询新建的表SELECT * FR原创 2022-05-09 16:25:07 · 1362 阅读 · 0 评论 -
Oracle常用语句以及常用函数总结
Oracle常用语句以及常用函数总结常用语句Oracle基础数据定义语言DDL,主要的命令有 CREATE 、ALTER、DROP、TRUNCATE 用来定义或者改变表的结果,数据类型,表之间的连接和约束等--1)Oracle 创建test1表create table test1( TESTID number(2) primary key, NAME1 varchar(10) not null, --varchar存放固定长度的字符串,最大长度是2000原创 2022-03-05 18:12:15 · 622 阅读 · 0 评论 -
Oracle 行转列
Oracle行转列第一种方式 建多张表#1.创建住院诊断表,按照日期分组,按照日期和患者id降序,生成RN字段。CREATE TABLE PALAN.TZ_ZY_DIAGASSELECT PATIENT_TYPE, DATE1, DIAG_NAME, PID , ROW_NUMBER() OVER (PARTITION BY DATE1 ORDER BY DATE1, TO_NUMBER(PID) DESC) AS RNFROM PALAN.IN_DIAG_TOP50;- **对应1*原创 2021-09-08 18:24:05 · 15894 阅读 · 0 评论 -
Oracle Row_Number()函数用法
Oracle Row_Number()函数用法需求:一个诊断名称对应多个诊断编码,取出现次数最多的那一个。#succeedWITH tmpAS ( SELECT t1."diagnosis_name", t1."master_id", count(1) num FROM ( SELECT "master_id", "diagnosis_name" FROM "icd_10" WHERE "master_id" IS NOT NUL原创 2021-09-10 10:50:18 · 5927 阅读 · 0 评论 -
Oracle 数据拆分
Oracle 数据拆分需求:诊断数据按照竖线拆分。#1. 4张表合并,添加uuid。create table merge_diag_stand_data_split asselect rawtohex(sys_guid())as id,a."raw",a."map_dict",a."问题" from "tz_0_1k_new" aunion allselect rawtohex(sys_guid())as id,a."raw",a."map_dict",a."问题" from "tz_1_原创 2021-09-10 12:43:24 · 5535 阅读 · 0 评论