Oracle使用普通变量获取游标信息
Oracle使用普通变量获取游标信息(1) 表数据SQL> select * from scott.dept; DEPTNO DNAME LOC---------- ---------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES&nbs...
Oracle函数的确定性
Oracle函数的确定性(1) 概念函数的确定性就是输入相同的一个参数,返回的结果总是相同的。函数的确定性,在于可以根据函数名和参数来缓存执行结果。Oracle在第二次输入该参数时,会直接拿第一次的结果,不再重复执行该函数,从而提高效率。(2) 应用场景对于scott用户emp表中的员工薪资,如果薪资高于或等于2000,返...
Oracle带参数的自定义函数
Oracle带参数的自定义函数(1) 函数编写create or replace function getRecordCount(table_name varchar2) return number as begin declare t_count number; query_sql varchar2(200); begin ...
Oracle中自定义函数
Oracle中自定义函数(1) 打开环境变量serveroutput或serveroutSQL>setserveroutput on或者SQL>setserverout on这样做的目的是为了可以在sqlplus中看到输出结果(2) 编写函数SQL>createor replace function getEmCount return number asbegindeclareem_count ...
Sqlplus设置列宽
Sqlplus设置列宽1 设置number类型列的宽度SQL>select * from dept; DEPTNODNAMELOC ---------------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCHDALLAS 30 SALESCHICAGO 40 OPERATIONS BOSTON SQL>col deptno format 99999 SQL>select...
Oracle查询当前用户和当前用户下的所有表
Oracle查询当前用户和当前用户下的所有表(1)查询当前用户SQL>show user USERis "SCOTT"(2)查询当前用户下的所有表,有两种方法第一种:SQL>select table_name from tabs; TABLE_NAME ---------------------------------------------------------------------...
经典SQL面试题2
题目: 一张名为workersalary的表,要求查询出全部信息,并且salary最高的三个人按升序排列在结果的最开头,其余的人按原有顺序排列。这个sql如何写? 解答: (1)题意理解 假如原先的表是这样的 namesalary LiuYi2000 ChenEr1000 ZhangSan5000 LiSi4000...
命令行登录Oracle
命令行登录Oracle第一种方式:$sqlplus /nolog$conn /as sysdba(或$conn scott/tiger)第二种方式:$sqlplus sys/change_on_install as sysdba(或$sqlplusscott/tiger)
MySQL查看当前数据库库
MySQL查看当前数据库库 (1)在MySQL下查看当前使用的是哪个数据库,有三种方式用select database()语句mysql>select database();+------------+|database() |+------------+|test |+------------+1row in set (0.00 sec)从查...
OCP考试心得
OCP考试心得 考试篇考试地点是在朝阳区光华路汉威大厦十层甲骨文大学。我八点半到了汉威十层,已经有五六个人在门外等了。过了一小会,有个监考老师问我们:你们是XXX(培训机构)的吧,然后就让我们进去。从他的话我推测OCP考试应该每周末都有,且每周末会安排某个培训机构的学员过来考。这样对于一个W...
MySQL创建二进制日志产生1067错误的解决方案
MySQL 1067错误