`
yhq1212
  • 浏览: 82478 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle 带参视图

 
阅读更多
目前,Oracle不支持带参数的视图,只能通过一些方法来变通一下。下面是方法之一:

创建包:

create or replace package p_view_param  is
   function set_param(num number) return number;
   function get_param  return number;
   end p_view_param;
 

   create or replace package body p_view_param is
       paramValue number;
       function set_param(num number) return number is
       begin
         paramValue:=num;
         return num;
        end;

      

       function get_param return number is
       begin
         return paramValue;
       end;
   end p_view_param;  


   视图的建立:

   create or replace view p_view_user as
     select id,realName,address from tbl_info where id=p_view_param.get_param();
   
Java代码  收藏代码

        PL/SQL调用: 
      
    <pre name="code" class="js">     select * from p_view_user where p_view_param.set_param(2781)=2781 
     
    <pre name="code" class="java">  </pre></pre> 

分享到:
分享到:
评论

相关推荐

    oracle实现带参数视图

    ### Oracle 实现带参数视图 #### 背景与概念 在数据库设计与管理过程中,视图(View)作为一种虚拟表,对于简化查询、增强数据安全性和提供数据抽象具有重要作用。然而,标准的视图定义是静态的,无法根据不同的...

    oracle带参数视图

    Oracle 带参数视图实践 Oracle 数据库中的视图通常是不带参数的,但有时,我们需要使用带参数的视图来方便查询数据。下面将简要介绍 Oracle 带参数视图的实践。 一、问题描述 在实际应用中,我们遇到了一个问题...

    SqlServer2008访问Oracle数据库

    包括链接服务器环境安装、链接服务器创建、远程建表、修改表,增删改查数据,创建、执行带参与无参存储过程的方法等,资料为作者参考网络资料整理后亲测。 附带ODAC112040Xcopy_64bit安装包,ODAC。

    Oracle数据库复习题.pdf

    Oracle数据库复习题.pdf是Oracle数据库考试的复习题,涵盖了多个知识点,包括数据库设计、SQL语句、触发器、PL/SQL块、视图、同义词、序列、安全管理等。 一、数据库设计 * 学生基本信息表student的设计:包括sno...

    oracle实训教材

    10. **故障排除**:学习如何阅读和解析Oracle的日志文件,如alert.log、trace文件和DBA视图,可以帮助你在遇到问题时快速定位和解决问题。 通过这份"Oracle实训教材"的学习,你将不仅获得理论知识,还能通过实际...

    Oracle第二天.docx

    在Oracle中,你可以创建无参存储过程和有参存储过程,甚至可以通过JAVA调用存储过程。 3. 触发器 - 触发器是根据特定数据库事件自动执行的PL/SQL代码块,分为语句级和行级。它们可以在数据修改前或后执行,用于...

    oracle常用操作SQL语句

    汇总oracle一些常用SQL语句,比如:用户解锁、修改用户密码、锁表、视图恢复、定时任务、物化视图、触发器、带参游标、常用函数、执行计划、字符串/时间各种运算、HTTP请求、SQL优化等

    Oracle数据库案例教程_教师用书

    - **无参的显示“Hello World!”的过程**:掌握过程的创建和调用,理解过程在模块化编程中的作用。 - **带输入参数的过程向表中插入记录**:学会使用带有输入参数的过程,掌握参数传递和使用的基本规则。 - **使用...

    ARIS方法、术语、功能视图和组织视图.pptx

    ARIS工具集不仅限于建模,还能与CASE(Computer-Aided Software Engineering,计算机辅助软件工程)工具接口,如Oracle Designer、Rational Rose等,支持项目管理软件如SAP ASAP和Microsoft Project,并能用于软件包...

    Oracle第三方工具pl\sql developer绿色中文版

    对于过程可以直接修改,执行,并且有错误提示,测试跟踪过程,并且可以看到参数的类型,是输出参数还是输入参 &lt;br/&gt;数,显示 dbms_output.put_line()跟踪信息,可以追加跟踪信息,不让前一次的信息丢失,以备对照查询....

    侯圣文崔旭 - Real World TroubleShooting诊断之旅

    在Oracle社区中,侯圣文和崔旭作为讲师,将与参会者分享他们解决真实世界数据库问题的经验。此课程旨在提供给现场工程师和后方支持人员一些实际案例以及处理这些案例所需的技能。 在课程内容方面,侯圣文和崔旭介绍...

    学生宿舍管理系统oracle数据库设计.doc

    学生宿舍管理系统 Oracle 数据库设计 本文档介绍了学生宿舍管理系统的数据库设计,系统主要包括七个方面的信息:宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故...

    java学生管理系统(myeclipse开发毕业精心制作 java学习者很好的参考)

    系统主要涵盖了J2SE(Java标准版)的核心技术,并通过图形用户界面(GUI)实现了直观的操作,虽然没有严格遵循MVC(模型-视图-控制器)架构模式进行划分,但仍不失为一个学习和实践的好平台。 本系统的数据库支持...

    列转行小工具

    在Oracle Developer中,"列转行小工具"是一种实用功能,它主要用于处理数据库表中的数据,将多列数据转换为单列...通过学习和实践,我们可以更好地利用这个工具,优化数据处理,为业务决策提供更直观、易读的数据视图。

    学员信息管理新系统

    2. **学员信息录入**:管理员可以通过界面输入学员的基本信息,如姓名、性别、年龄、联系方式、入学日期等,并将这些信息存储在数据库中,数据库可能是MySQL、Oracle或PostgreSQL等。 3. **信息查询**:系统提供...

    SQL与PL/SQL

    本次演讲不仅提供了Oracle SQL和PL/SQL的基础知识体系,还通过具体的案例分析帮助参会者深入理解了SQL的逻辑和物理执行顺序,以及如何有效利用这些知识来优化数据库应用程序的性能。这对于从事Oracle数据库开发和管理...

    IFS9水晶报表开发流程

    4. 将开发完水晶报表上传到 IFS 水晶报表服务器:设置路径路 径 位 置 设 置 参 数 文 件 路 径 : Eg:C:\inetpub\wwwroot\IFSCRWebSetup\Web.Config路 径 由 安 装 完 水 晶 报 表 服 务 器 后 , 在 安 装 路 径 ...

    最新各大公司企业真实面试题-新锐公司面试题

    - **构造函数调用:** 子类构造函数会隐式调用父类无参构造函数(如果父类有显式声明无参构造函数,则必须显式调用父类构造函数,如`super();`)。 ### 4. JSP 的基本概念 **标题与描述中的关键词:** `JSP` ####...

    会议管理系统

    在开发过程中,还需要考虑数据库设计,如使用MySQL或Oracle存储会议数据,包括会议表、用户表、参会人员表等。同时,为了提高用户体验,可能还需要引入CSS和JavaScript进行页面样式设计和交互增强。 此外,为了让...

Global site tag (gtag.js) - Google Analytics