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

Oracle中的带参数的视图

Oracle的视图不支持参数
这里有一个另类的方法,不是很好,但是还是一种解决方案
通过package实现
create or replace package pkg_pv is
  procedure set_pv(pv varchar2);
  function get_pv return varchar2;
  end;
  create or replace package body pkg_pv is
  v varchar2(20);
  procedure set_pv(pv varchar2) is begin v:=pv; end;

  function get_pv return varchar2 is begin return v; end;
  end;
  创建带参视图
  create view v_emp as select * from emp where ename=pkg_pv.get_pv();
  调用过程,结果正确执行
  begin
  pkg_pv.setpv('scotte');
  end;
  select * from v_emp;
  按照此方法我们可以把通过包的形式来创建一个系统变量,通过在运行时设置其值。来获得对一些需要在运行时有不同值需求的业务处理作一些更简化的处理。本例中我们甚至可以在包体里面它设一个初始值,如果不单独设置时,就采用初值。这样就可以获得更大的灵活性
搜索更多相关主题的帖子: View
PLSQL

提供Oracle管理/故障处理/优化/安装/RAC/备份恢复技术服务,提供专业的Oracle培训和咨询服务。

邮件: inthirties@gmail.com
MSN: inthirties@hotmail.com
QQ: inthirties@qq.com
专业论坛 http://www.inthirties.com
技术博客 http://blog.csdn.net/inthirties
个人站点 http://blog.inthirties.com



相关文档:

查看、修改oracle字符集,查看oracle版本

方法一:
1)   查看服务器端字符集:                                         &nbs ......

oracle临时表

在Oracle8i或以上版本中,可以创建以下两种临时表:
1。会话特有的临时表
    CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
    ON COMMIT PRESERVE ROWS;
 
2。事务特有的临时表
    CREATE GLOBAL TEMPORARY <TABLE_N ......

在oracle中关于树的sql

表task,字段id_,name_
id_的数据如下形式:
1
1.1
1.1.1
1.1.1.2
1.2
1.2.1
...
10
10.1
10.1.1
10.2.1
10.2.1.1
10.2.1.1.1
10.2.1.1.2
.......
注:“.”标识父子的关系。
现在通过id_查询树结构的效果,并且知道此节点是否为叶子节点leaf。。?
语句如下:
select
......

Oracle Instant Client安装


软件下载
到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载如下三个包:
instantclient-basic-win32-11.1.0.7.0.zip
instantclient-jdbc-win32-11.1.0.7.0.zip
instantclient-sqlplus-win32-11.1.0.7.0.zip
将这三个包分别解压,然后内容放到D:\instantclient_11_1下
......

Oracle驱动classes12.jar 与ojdbc14.jar的区别

以下是Oracle JDBC官方文档的说法:
也就是随便翻译一下就理解了。
JDBC Thin for All Platforms
classes12.jar (1,600,090 bytes) - for use with JDK 1.2 and JDK 1.3
在低级JDK版本1.2与1.3中使用的驱动,虽然实际上在1.4,1.5中使用大部分情况也是OK的
classes12_g.jar (2,044,594 bytes) - same as classes12.j ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号