目前,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 实现带参数视图 #### 背景与概念 在数据库设计与管理过程中,视图(View)作为一种虚拟表,对于简化查询、增强数据安全性和提供数据抽象具有重要作用。然而,标准的视图定义是静态的,无法根据不同的...
Oracle 带参数视图实践 Oracle 数据库中的视图通常是不带参数的,但有时,我们需要使用带参数的视图来方便查询数据。下面将简要介绍 Oracle 带参数视图的实践。 一、问题描述 在实际应用中,我们遇到了一个问题...
包括链接服务器环境安装、链接服务器创建、远程建表、修改表,增删改查数据,创建、执行带参与无参存储过程的方法等,资料为作者参考网络资料整理后亲测。 附带ODAC112040Xcopy_64bit安装包,ODAC。
Oracle数据库复习题.pdf是Oracle数据库考试的复习题,涵盖了多个知识点,包括数据库设计、SQL语句、触发器、PL/SQL块、视图、同义词、序列、安全管理等。 一、数据库设计 * 学生基本信息表student的设计:包括sno...
10. **故障排除**:学习如何阅读和解析Oracle的日志文件,如alert.log、trace文件和DBA视图,可以帮助你在遇到问题时快速定位和解决问题。 通过这份"Oracle实训教材"的学习,你将不仅获得理论知识,还能通过实际...
在Oracle中,你可以创建无参存储过程和有参存储过程,甚至可以通过JAVA调用存储过程。 3. 触发器 - 触发器是根据特定数据库事件自动执行的PL/SQL代码块,分为语句级和行级。它们可以在数据修改前或后执行,用于...
汇总oracle一些常用SQL语句,比如:用户解锁、修改用户密码、锁表、视图恢复、定时任务、物化视图、触发器、带参游标、常用函数、执行计划、字符串/时间各种运算、HTTP请求、SQL优化等
- **无参的显示“Hello World!”的过程**:掌握过程的创建和调用,理解过程在模块化编程中的作用。 - **带输入参数的过程向表中插入记录**:学会使用带有输入参数的过程,掌握参数传递和使用的基本规则。 - **使用...
ARIS工具集不仅限于建模,还能与CASE(Computer-Aided Software Engineering,计算机辅助软件工程)工具接口,如Oracle Designer、Rational Rose等,支持项目管理软件如SAP ASAP和Microsoft Project,并能用于软件包...
对于过程可以直接修改,执行,并且有错误提示,测试跟踪过程,并且可以看到参数的类型,是输出参数还是输入参 <br/>数,显示 dbms_output.put_line()跟踪信息,可以追加跟踪信息,不让前一次的信息丢失,以备对照查询....
在Oracle社区中,侯圣文和崔旭作为讲师,将与参会者分享他们解决真实世界数据库问题的经验。此课程旨在提供给现场工程师和后方支持人员一些实际案例以及处理这些案例所需的技能。 在课程内容方面,侯圣文和崔旭介绍...
学生宿舍管理系统 Oracle 数据库设计 本文档介绍了学生宿舍管理系统的数据库设计,系统主要包括七个方面的信息:宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故...
系统主要涵盖了J2SE(Java标准版)的核心技术,并通过图形用户界面(GUI)实现了直观的操作,虽然没有严格遵循MVC(模型-视图-控制器)架构模式进行划分,但仍不失为一个学习和实践的好平台。 本系统的数据库支持...
在Oracle Developer中,"列转行小工具"是一种实用功能,它主要用于处理数据库表中的数据,将多列数据转换为单列...通过学习和实践,我们可以更好地利用这个工具,优化数据处理,为业务决策提供更直观、易读的数据视图。
2. **学员信息录入**:管理员可以通过界面输入学员的基本信息,如姓名、性别、年龄、联系方式、入学日期等,并将这些信息存储在数据库中,数据库可能是MySQL、Oracle或PostgreSQL等。 3. **信息查询**:系统提供...
4. 将开发完水晶报表上传到 IFS 水晶报表服务器:设置路径路 径 位 置 设 置 参 数 文 件 路 径 : Eg:C:\inetpub\wwwroot\IFSCRWebSetup\Web.Config路 径 由 安 装 完 水 晶 报 表 服 务 器 后 , 在 安 装 路 径 ...
- **构造函数调用:** 子类构造函数会隐式调用父类无参构造函数(如果父类有显式声明无参构造函数,则必须显式调用父类构造函数,如`super();`)。 ### 4. JSP 的基本概念 **标题与描述中的关键词:** `JSP` ####...
在开发过程中,还需要考虑数据库设计,如使用MySQL或Oracle存储会议数据,包括会议表、用户表、参会人员表等。同时,为了提高用户体验,可能还需要引入CSS和JavaScript进行页面样式设计和交互增强。 此外,为了让...