文章列表
1.一个完整的pl/sql块的结构
declare
Declarations
begin
Excutable Code
exception
Exceptional handlers
end;
①定义部分
定义部分以关键字declare为标识从declare开始到begin结束。以此主要定义要使用的常量、变量、数据类型、游标、异常处理名称等。PL/SQL所有需要定义的内容,必须在该部分集中定义,而不能像某些高级语言那样可以在程序执行过程中定义。该部分是可选的。
②执行部分
执行部分以begin为标识。以end为结束标识。通过一系 ...
1.delete和truncate的区别:
DELETE语句和TRUNCATE TABLE语句都可以删除表中的所有数据,但前者删除表的所有数据时,不会释放所占用的空间,并且操作可以撤销(ROLLBACK);后者删除表的所有数据时,执行速度更快,而且还会释放表,段所占用的空间,并且操作不能撤销(ROLLBACK)。
2.设置保存点并且回滚。
SQL> savepoint sp1;
保存点已创建。
SQL> update stu_grade set score=300 where cid=10201;
已更新 1 行。
SQL> se ...
一、数字函数
1.ABS(X),求的x的绝对值。
SQL> select abs(34),abs(-34) from dual;
ABS(34) ABS(-34)
---------- ----------
34 34
2.ACOS、ASIN、ATAN、CEIL(不小于X的最小整数)、COS、EXP(e的自然指数值)、FLOOR(不大于X的 ...
SQL> select * from teachers
2 where (did,wage) in
3 (select did,min(wage) from teachers group by did);
TID NAME TITLE HIREDATE BONUS WAGE DID
---------- -------- ------ -------------- ---------- ---------- ----------
10128 王晓 ...
1.显示系统日期
select sysdate from dual;
2.解锁用户
首先使用管理员登陆
sqlplus sys/xiaoyaozi as sysdba
alter user scott account unlock
3.使用PL/SQL输出字符串
SQL> set serveroutput on
SQL> begin
2 dbms_output.put_line('这是第一个PL/SQL程序');
3 end;
4 /
结果:
这是第一个PL/SQL程序
4.Oracle基本数据类型
...