- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 鼠标单击就选中一个字的解决办法
有时候我们想在两个字中间插入一个字,点击鼠标时却总是选中一个字。造成这种情况的原因:极大可能是因为我们删除文字时不小心碰到了。按一下
2023-01-10 13:17:36
1116
原创 Oracle查询上个月的数据
SELECT *FROM 表名 WHERE 时间字段 > TO_DATE(TO_CHAR(ADD_MONTHS(SYSDATE, -1) + 2, 'YYYY-MM-DD'),'YYYY-MM-DD');WHERE 时间字段 > TO_DATE(TO_CHAR(ADD_MONTHS(SYSDATE, -1) , 'YYYY-MM-DD'),'YYYY-MM-DD');add_months (sysdate,2):就是当前日期的两个月之后的时间。SELECT * FROM 表名。
2022-11-01 17:02:11
5998
原创 存储过程权限不足解决方法
TEST窗口执行 --手动调用时常用(用于手动调用存储过程)--权限不足的解决方法CONNECT RESOURCE DBA--通过角色赋予给用户的权限,在执行存储过程(函数)时继承不到GRANT CREATE TABLE TO SCOTT;
2022-02-12 21:54:30
1055
原创 存储过程内部调用另一个存储过程
CALL SP_EMP_REBUILED(); --偶尔用(LINUX调用数据库中存储过程)SQL>EXECUTE SP_EMP_REBUILED; --基本不用SQL>EXEC SP_EMP_REBUILED; --基本不用BEGIN SP_EMP_REBUILED; --自动化脚本中常用(存储过程内部调用另一个存储过程/LINUX调用数据库中存储过程)END;TEST窗口执行 --手动调用时常用(用于手动调用存储过程)...
2022-02-12 21:53:09
2091
原创 创建日志表
CREATE TABLE ETL_LOG ( --日志表SP_NAME VARCHAR2(30) , --程序名称STEP_CODE NUMBER(10) , --步骤编号STEP_DESC VARCHAR2(300) , --步骤描述SQL_SENTENCE CLOB , --运行的代码RESULTT VARCHAR2(100) , --运行结果TS VARCHAR2(30)) ; --时间...
2022-02-12 21:50:21
972
原创 存储过程———>>> 包(两个存储过程一个存储函数)
/*包*/SCOTT.EMPDBMS_OUTPUT.PUT_LINE()CREATE OR REPLACE PACKAGE PKG_BAO IS --过程:加工部门信息-- PROCEDURE SP_DEPT_INFO ( I_DEPTNO IN NUMBER , --部门编号 O_RESULT OUT NUMBER --运行结果 0-运行成功 1-运行失败 ); --过程:恢复EMP表-- PROCEDURE SP_EMP_REBUILED;...
2022-02-08 17:31:20
108
原创 表连接练习题
1.查询SCORE表中最高分学生的学号和课程号。1) 查询分数为XXX的学生的学号和课程SELECT SNO,CNO FROM SCORESWHERE SCORE = XXX;2)查询最高成绩XXXSELECT MAX(SCORE) FROM SCORES;3) 合并SELECT SNO,CNO FROM SCORESWHERE SCORE = (SELECT MAX(SCORE) FROM SCORES);--表连接SELECT * FROM SCORES A JO...
2022-01-21 21:16:43
826
原创 子查询练习题
1.找出工资高于SMITH的员工姓名,工资1)查询工资高于XXX的员工姓名和薪资SELECT ENAME,SAL FROM EMP WHERE SAL > XXX;2)查询SMITH的薪资XXXSELECT SAL FROM EMP WHERE ENAME = 'SMITH';3) 拼接SELECT ENAME,SAL FROM EMP WHERE SAL > (SELECT SAL FROM EMP WHERE ENAME = 'SMITH');4)转相关子查询SELECT..
2022-01-21 21:15:23
2052
原创 函数练习题
1.去除字符串“ aadde gf ”两边的空格SELECT TRIM(' aadde gf ') FROM DUAL;2.显示所有员工姓名的前三个字符。SELECT /*ENAME,*/SUBSTR(ENAME,1,3) FROM EMP;3.显示正好为5个字符的员工的姓名。SELECT * FROM EMP WHERE ENAME LIKE '_____';SELECT * FROM EMP WHERE LENGTH(ENAME) = 5;4.显示所有员工的姓名,用hahaha替换所有..
2022-01-21 21:13:27
1522
原创 排序查询练习题
1.查询员工编号、姓名、薪资,按薪资升序排列SELECT EMPNO,ENAME,SAL FROM EMP ORDER BY SAL;2.查询员工编号、姓名、薪资、部门编号,按部门升序及薪资降序排列SELECT EMPNO,ENAME,SAL,DEPTNO FROM EMPORDER BY DEPTNO,SAL DESC;3.查询除20号部门外,员工编号、姓名、薪资、部门编号,按部门升序、薪资升序、工号降序排列SELECT EMPNO,ENAME,SAL,DEPTNO FROM E...
2022-01-21 21:12:24
1710
原创 条件查询练习题
--基础题1.查询20号部门的员工姓名、岗位、薪资SELECT ENAME,JOB,SAL/*,DEPTNO*/ FROM EMPWHERE DEPTNO = 20;2.查询工资超过3000的员工的姓名、薪资SELECT ENAME,SAL FROM EMPWHERE SAL >3000;3.查询10号部门以外的员工的所有信息SELECT * FROM EMPWHERE DEPTNO <>10;4.查询员工姓名为SMITH的员工的所有信息SELECT ...
2022-01-21 21:10:52
2610
原创 Oracle简单查询练习题
1.查询EMP表中的员工姓名、岗位、薪资,查询时列名前附带表原名SELECT EMP.ENAME,EMP.JOB,EMP.SAL FROM EMP;2.查询EMP表中的员工姓名、岗位、薪资,并在结果中以中文展示字段名SELECT ENAME 员工姓名,JOB 岗位,SAL 薪资 FROM EMP;3.查询DEPT表中所有字段,并以中文别名展示各个字段SELECT DEPTNO 部门编号,DNAME 部门名称,LOC 位置 FROM DEPT;4.查询EMP表中的ENAME和J...
2022-01-21 21:08:31
1018
原创 Oracle存储函数--计算平年闰年
CREATE OR REPLACE FUNCTION F_YEAR(I_YEAR NUMBER)RETURN VARCHAR2ISBEGIN IF MOD(I_YEAR,2)=0 AND MOD(I_YEAR,100)<>0 OR MOD(I_YEAR,400)=0 THEN RETURN '闰年'; ELSE RETURN '平年'; END IF;END F_YEAR;
2022-01-18 21:33:26
580
原创 Oracle存储过程恢复emp表
CREATE OR REPLACE PROCEDURE SP_EMP_REBUILEDIS /*====================================== 程序说明 程序名称:S_EMP_REBUILED 创建人 :zyl 创建时间:2021-12-22 功能介绍:用于恢复EMP表 修改记录: 修改时间 修改人 修改内容 2021-12-23 *** 补充了日志 ... ===========...
2022-01-18 21:30:29
971
原创 Linux查看监听、启动监听、启动数据库实例
lsnrctl status --查看监听状态lsnrclt start --启动监听startus --启动数据库实例
2022-01-17 09:56:33
5985
快速建表代码 ---.vbs
2022-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人