Oracle数据库
须佐能乎!
凡事豫则立,不豫则废
展开
-
Oracle数据库(一)基本查询
SQL> --清屏SQL> host clsSQL> --当前用户SQL> show userUSER 为 "SCOTT"SQL> --当前用户下的表SQL> select * from tab;TNAME TABTYPE CLUSTERID ------------转载 2016-10-11 10:54:06 · 250 阅读 · 0 评论 -
Oracle数据库(十一)存储过程及Java程序调用存储过程
存储过程procedure--打印Hello World/*调用存储过程:1. exec sayhelloworld();2. begin sayhelloworld(); sayhelloworld(); end; /*/create or replace procedure sayhelloworldas --说明部分b原创 2016-10-13 11:01:07 · 534 阅读 · 0 评论 -
Oracle数据库(十)PLSQL
--打开输出开关set serveroutput on--PLSQL语法格式declare --说明部分begin --程序 dbms_output.put_line('Hello World');end;/--if 语句--判断用户从键盘上输入的数字set serveroutput on--接收键盘输入 --num: 地址值,在地址上保存了输入的数字原创 2016-10-13 10:49:47 · 1601 阅读 · 0 评论 -
Oracle数据库(九)数据库对象
SQL> --视图SQL> create view empinfoview 2 as 3 select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname 4 from emp e,dept d 5 where e.deptno=d.deptno;create view empinfoview *第 1转载 2016-10-12 09:16:51 · 291 阅读 · 0 评论 -
Oracle数据库(八)创建和管理表
SQL> create table test3 2 (tid number, 3 tname varchar2(20), 4 hiredate date default sysdate);表已创建。SQL> insert into test3(tid,tname) values(1,'Tom');已创建 1 行。SQL> select * from test3转载 2016-10-12 09:13:11 · 350 阅读 · 0 评论 -
Oracle数据库(七)处理数据
SQL> select count(*) Total, 2 sum(decode(to_char(hiredate,'yyyy'),'1980',1,0)) "1980", 3 sum(decode(to_char(hiredate,'yyyy'),'1981',1,0)) "1981", 4 sum(decode(to_char(hir转载 2016-10-12 09:10:06 · 373 阅读 · 0 评论 -
Oracle数据库(六)子查询
SQL> --查询工资比SCOTT高的员工信息SQL> --1. SCOTT的工资SQL> select sal from emp where ename='SCOTT'; SAL ----------转载 2016-10-12 09:01:04 · 339 阅读 · 0 评论 -
Oracle数据库(五)多表查询
SQL> --等值连接SQL> --查询员工信息:员工号 姓名 月薪 部门名称SQL> desc dept 名称 是否为空? 类型 ---------------------转载 2016-10-11 14:35:35 · 343 阅读 · 0 评论 -
Oracle数据库(四)多行函数
SQL> --工资总额SQL> select sum(sal) from emp; SUM(SAL)转载 2016-10-11 14:33:43 · 293 阅读 · 0 评论 -
Oracle数据库(三)单行函数
SQL> host clsSQL> --字符函数SQL> select lower('Hello World') 小写,upper('Hello World') 大写,initcap('hello world') 首字母大写 2 from dual;小写 大写 首字母大写转载 2016-10-11 14:31:40 · 346 阅读 · 0 评论 -
Oracle数据库(二)过滤和排序
SQL> --查询10号部门的员工SQL> select * 2 from emp 3 where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO转载 2016-10-11 14:29:14 · 288 阅读 · 0 评论 -
Oracle数据库(一)基本查询
SQL> --清屏SQL> host clsSQL> --当前用户SQL> show userUSER 为 "SCOTT"SQL> --当前用户下的表SQL> select * from tab;TNAME TABTYPE CLUSTERID ------------转载 2016-10-11 11:04:32 · 316 阅读 · 0 评论 -
Oracle数据库(十二)触发器
--触发器基本语法--成功插入新员工后,自动打印“成功插入新员工”create or replace trigger saynewempafter inserton empdeclarebegin dbms_output.put_line('成功插入新员工');end;//*触发器应用一:实施复杂的安全性检查禁止在非工作时间插入新员工1. 周末:to_char(sys转载 2016-10-13 11:04:27 · 323 阅读 · 0 评论