Oralce培训笔记
itsoft2006
技术80,性格80,运气80
展开
-
2006年01月13日
if用法select * from emp_t;declare v_sal number(4);begin select sal into v_sal from emp_t where empno=7902; if v_sal update emp_t set sal=sal*1.2 where empno=7902; else upda原创 2006-02-08 16:09:00 · 686 阅读 · 0 评论 -
2006年01月19日
--过程重载create or replace package utilities as procedure swap(p1 in out number, p2 in out number); procedure swap(p1 in out date, p2 in out date);end;/create or replace package body utilities as pro原创 2006-02-08 16:14:00 · 762 阅读 · 0 评论 -
2006年01月10日
多表连接:等值连接select emp.empno,emp.ename,emp.deptno,dept.deptno,dept.loc from emp,dept where emp.deptno=dept.deptno迪卡儿连接:select * from emp,dept;取出emp表中工资介于salgrade表中最低和最高之间的记录。select e.ename,e.sal,s.grad原创 2006-02-08 16:06:00 · 957 阅读 · 0 评论 -
Oralce培训笔记-上课所用表结构
上课所用表结构:desc emp:Name Type Nullable Default Comments -------- ------------ -------- ------- -------- EMPNO NUMBER(4) ENAME VARCHAR2(10) Y原创 2006-02-08 15:36:00 · 729 阅读 · 0 评论 -
Oralce培训笔记-ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- ---------原创 2006-02-08 12:53:00 · 1277 阅读 · 0 评论 -
2006年01月17日
declare v_sal varchar2(20);begin select sal into v_sal from emp;exception when too_many_rows then dbms_output.put_line(Return too many rows!);end;/declare v_sal varchar2(20);begin select s原创 2006-02-08 16:12:00 · 787 阅读 · 0 评论 -
2006年01月20日
select name,text from user_source order by name;desc user_source;select distinct object_type from user_objects;select * from user_objects;http://blog.csdn.net/lunar2000alter session set sql_原创 2006-02-08 16:15:00 · 858 阅读 · 0 评论 -
2006年01月18日
create or replace function get_sal(v_id in emp.empno%type) return number is v_sal emp.sal%type := 0;begin select sal into v_sal from emp where empno = v_id; return v_sal;end;/调用函数1.SQL> select get_原创 2006-02-08 16:13:00 · 773 阅读 · 0 评论 -
2006年01月16日
DECLARE CURSOR C1 is select empno, ename from emp; cursor c2 is select * from dept where deptno = 10; v_empno emp.empno%type; v_ename emp.ename%type; v_deptno dept.deptno%type; v_dname原创 2006-02-08 16:11:00 · 680 阅读 · 0 评论 -
2006年01月12日
create table plantable as select * from scott.bonus;create public synonym plan_table for plantable;grant all on plantable to public;create role plustrace;grant plustrace to public;drop public synony原创 2006-02-08 16:08:00 · 784 阅读 · 0 评论 -
2006年01月09日
select ename,job,deptno from emp where job=CLERK;select * from emp where deptno=10;select * from dept;select to_char(sysdate,yyyy-mm-dd hh:mi:ss) from dual;select ename,sal,comm from emp where原创 2006-02-08 16:05:00 · 1018 阅读 · 0 评论 -
PL/SQL学习笔记
number数字类型函数ABS(x) 函数,此函数用来返回一个数的绝对值。ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-PI/2到PI/2,以弧度为单位。ATAN(x)函数,返回X的反正切值。输入值从-PI/2到PI/2,以弧度为单位。BITAND(x,y)函数,返回X和Y转载 2007-05-31 10:58:00 · 1485 阅读 · 1 评论