Oracle知识点简介

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:21 点击:

 SQL*PLUS常用命令:
conn system/rr:登陆数据库
disc:断开连接
show user:显示当前用户
exit:退出系统
clear:清屏
start d:\aa.sql [arg1 arg2 arg3]:运行一个脚本,指定参数,脚本中的参数用&1 &2 $3来代替,参数依次代替。
select &a from scott.emp where deptno=20 and job='&b';$a个&b为交互式参数,接下来会输入a和b的值
SQL> define b=clerk;/*事先定义好交互变量的值*/
SQL> define a=ename;
SQL> select &a from scott.emp where deptno=20 and job='&b';
SQL> UNDEFINE a;;/* 清除交互变量的值*/
绑定变量的使用:
SQL> variable num number;/*定义一个绑定变量*/
SQL> execute :num=7788;/*设定绑定变量的值*/
SQL> select * from scott.emp where empno=:num;/*使用绑定变量*/
SQL> print num;/*输出绑定变量的值*/
SQL> alter user hr identified by hrpassword account unlock;;/*解锁hr用户*/
SQL>SAVE E:\orasql\kc.sql注意:如果文件已存在,原有文件将被替换。
SQL>GET e:\orasql\kc.sql将保存在磁盘上的文件kc.sql调入缓冲区。
SQL>START e:\ orasql\kc.sql     运行磁盘上的命令文件。
Oracle中的数据类型
1.Nvarchar2(n):n最大为4000,n代表能存储的字符串数,如nvarchar2(50)类型的字段能存放50个字符,不足50个的后边没有空格补齐。
2.Char(n):n最大为2000,n代表能存储的字符串数,如char(50)类型的字段能存放50个字符,不足50个的后边有空格补齐。
3.Number(p,s)数字类型,p为数字的总位数,s为小数点后的位数。
4.BOOLEAN:布尔类型,取值为TRUE,FALSE,NULL,该类型只能应用到PL/SQL中,不能应用到列类型中。
5.DATE:日期类型,ORACLE中默认的日期格式是'07-10月-82',我们要想修改默认的日期格式000(基于本次回话)为’YYYY-MM-DD’,则可以用命令:alter session set nls_date_format='yyyy-mm-dd';
6.LOB数据类型(存储最大为4G的无结构大文件):
1)BLOB:一般为图片,图像
2)CLOB:只有文本的大文件
3)BFILE:存储声音视频等文件
7.%Type:使一个变量的类型参照其他类型,一般为列的类型。
如:
DECLARE
V_ename emp.ename%type;--参照emp表的ename类型。
如:
declare
  v_ename emp.ename%type;--参照emp表中的ename该列的类型。
  v_sal emp.sal%type;
  v_tax_rate constant number(3,2) :=0.03;
  v_sal_tax v_sal%type;--参照v_sal的类型。
begin
  select ename,sal into v_ename,v_sal from emp where empno=&eno;--交互式变量eno
  v_sal_tax:=v_sal*v_tax_rate;
  DBMS_OUTPUT.PUT_LINE('雇员名'||v_ename);
  DBMS_OUTPUT.PUT_LINE('工资'||v_sal);
  DBMS_OUTPUT.PUT_LINE('所得税'||v_sal_tax);
end;
8.rowtype类型,用于参照一个表的记录类型,该类型的变量能存储一条记录。
如:
declare
  v_emp emp%ROWTYPE;
begin
  select * into v_emp from emp where empno=&eno;
  DBMS_OUTPUT.PUT_LINE('雇员名'||v_emp.ename);
  DBMS_OUTPUT.PUT_LINE('工资'||v_emp.sal);
  DBMS_OUTPUT.PUT_LINE('所得税'||v_emp.job);

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1