Oracle
未读
偏移量分析函数lead、lag
语法: lead (expression ,[offset,[default]])
over ([query_partition_clause] order_by_clause) expression :可以包含除了分析函数意外的任何oracle内置函数。 offset :可选项,表里偏移当前行的值
Oracle
未读
Oracle date相关
date转化为星期 to_char(date,'DAY') --转为星期
to_char(date,'D') --转为数字,1-7为星期日到星期一 to_char(date) select sysdate,to_char(sysdate,'yyyy')from dual; --年
select
Oracle
未读
oracle权限管理
用户管理 create user test--在管理员账户下,创建用户test
identified by test --密码为test
default tablespace users --表空间users password expire- -设置密码已过期 account lock --设置用户
Oracle
未读
Oracle主键、外键、索引
增加主键 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN); 指定表空间 alter table TABLE_NAME add constraint KEY_NAME primary key (TABL
Oracle
未读
Oracle Order By排序的用法
Asc升序 不使用asc with main as (select 3 as id, '张三' as name from DUAL
union
select 4 as id, '李四' as name from DUAL
Oracle
未读
使用round计算百分比
round函数 1、计算两个字段的百分比 SELECT talA,talB,round((talA/talB)*100,int a)||'%' AS PERCENT FROM TABLE_NAME; 其中a为保留小数的位数 其中,如果talB为0,即除数为0时,执行语句,会报错“除数不能为0”,这时
Oracle
未读
listagg多行合并为一行
listagg有两种用法: 1、分析函数,如: row_number()、rank()、dense_rank() 等,用法相似 listagg(合并字段, 连接符) within group(order by 合并的字段的排序) over(partition by 分组字段) 2、聚合函数,如:su
Oracle
未读
Oracle导出表信息列说明
1、使用pl/sql developer执行一下sql SELECT t1.Table_Name AS "表名称",
t3.comments AS "表说明",
t1.Column_Name AS "字段名称",
t1.Data_Type AS "数据类型",
t1.Data_Length AS
Oracle
未读
Oracle基本DML语句
插入数据 语法: INSERT INTO table_name --声明表名
(column_1, column_2, column_3, ...column_n) --声明要插入数据的列名
VALUES (value_1, value_2, value_3, ..., value_n);
Oracle
未读
Oracle基本DLL操作
查看表 DESC table_name; 创建表 create table usesr.talble--数据表名称
(
P_category varchar2(10),
p_price varchar2(10),
p_Sales varchar2(20),
p_yea
Oracle
未读
Oracle表空间的使用
ORACLE创建tablespace 创建表空间 create tablespace tsp_test
datafile '&datafile\test.dbf'
logging
size 100m
reuse
autoextend on
next 20m
maxsize unlimited
ext