每日一练
dingguanyi
这个作者很懒,什么都没留下…
展开
-
SQL:函数LISTAGG用法(20181217)
题目:如图是个人工作经历的一张表:图1,需要得到每个人的职业发展线路,按照入职公司时间的顺序:图1 图2 解答:使用ORACLE的LISTAGG函数可以一步搞定,代码如下:DROP TABLE TEST;COMMIT;CREATE TABLE TEST (NAME VARCHAR2(200),ENTRY_DATE DATE,COMPANY VARCHAR2(200));C...原创 2018-12-17 14:45:24 · 11138 阅读 · 0 评论 -
SQL:3.1变量-20181223
DECLARE v_empname VARCHAR2(20); v_deptname VARCHAR2(20); v_hiredate DATE NOT NULL := SYSDATE; v_empno INT NOT NULL DEFAULT 7639;BEGIN NULL;END;DECLARE v_counter INTEGER;BEGIN...原创 2018-12-23 12:32:51 · 155 阅读 · 0 评论 -
SQL:如何调整RBO优化器下的执行计划(20181219)
题目:在使用RBO优化器的情况下,我们调整执行计划的手段非常有限,其中有三种方法可以调整执行计划:(1)修改等价的SQL(2)通过调整数据对象在数据字典中的缓存顺序(3)多表连接中调整表的顺序。代码如下:(1)方案1---建测试表和索引DROP TABLE EMP_TEMP;CREATE TABLE EMP_TEMP AS SELECT * FROM EMP;CREATE INDE...原创 2018-12-19 10:47:46 · 465 阅读 · 0 评论 -
SQL:3.2数据类型-20190101
---代码3.8 CHAR类型定义示例DECLARE V_NAME CHAR(2 BYTE); V_NAME2 CHAR(2 CHAR); V_NAME3 CHAR; V_NAME4 CHAR(50);BEGIN V_NAME := 'ab'; ---正确,2个字节的字符串 --V_NAME := '中国'; ---错误,大于2个字节 ...原创 2019-01-01 22:00:16 · 229 阅读 · 0 评论