易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 10g学习点滴

安装完Oracle 10g,sql*plus登陆
  "用户名称(U):"中输入'system'
  "口令(P):"中输入'manager'
  "主机字符串(H):" tnsname.ora中配置的服务名(如果是系统默认数据库可以不输入)
  (注1:这个用户名/密码是在安装过程中自己设定的)
  (注2:  如果上述操作抛出没有监听器,则需看自己有没添加监听器,如果添加了在服务中看有没启动)
更改scott/tiger权限
1)以sys或system登陆
       sys登陆: conn / as sysdba
       system登陆: conn system/manager
      //unlock scott
2)      alter user scott account unlock;
3)  清屏
      clear screen
4)内联接和外联接 表t_user,t_salary
内联接
select t_user.user_name t_salary.salary
from t_user,t_salary
where t_user.user_id = t_salary.user_id
外联接 t_user外连接t_salary
select t_user.user_name t_salary.salary
from t_user,t_salary
where t_user.user_id = t_salary.user_id(+)
5)视图
create or replace view usview
as select u.user u, s.salary
from t_user u, t_salary s
where u.user_id = s.user_id
with read only;
注: 对于使用INSERT, UPDATE,DELETE 这样的DML语句存在一些限制。即使不定义with read only;执行这些操作时也
不一定成功。能否在视图上成功执行INSERT,UPDATE,DELETE语句受视图定义及基表的限制。如视图定义在一个表还是多
个表上,被引用基表列的性质(NULL,NOT NULL)等。
执行drop view usview可删除视图
6)spool输出
spool d:\tst.sql
select * from t_user
spool off
7)SET TERMOUT ON/OFF 控制是否显示执行SQL语句的输出结果。默认是ON(显示)
     edit d:\tst.sql 会打开d:\tst.sql 能进行编辑
     @d:\tst.sql会执行 tst.sql中的内容
8)如何从sql*blus中退出
     输入 . 即可
     /表示执行完成。
9)声明和使用游标
在PL/SQL程序内使用显示游标的步骤:
1)声明游标
2)打开游标
3)从游标中取出行
4)关闭游标
例子:
SET SERVEROUT ON
DECLARE
     --步骤1:声明


相关文档:

oracle分组 rollup,Cube

CUBE 和 ROLLUP 之间的区别在于:
CUBE 生成的结果集显示了所选列中值的所有组合的聚合。
ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。
     Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先分成两大步:(1)对于符合条件的每 ......

110个Oracle 常用函数的总结2

60.AVG(DISTINCT|ALL)
all表示对所有的值求平均值,distinct只对不同的值求平均值
SQLWKS> create table table3(xm varchar(8),sal number(7,2));
语句已处理。
SQLWKS> insert into table3 values(gao,1111.11);
SQLWKS> insert into table3 values(gao,1111.11);
SQLWKS> insert into table3 values(zhu ......

oracle行转列

select i.sid,i.sname,i.birthday,i.schooltime,i.sphone,c.classname,a.assnname,sum(decode(subject,'语文',s.score,0)) as chin,
                              ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号