oracle 创建带参数的视图
在Oracle里创建带参数的视图在Oracle里,视图不像存储过程和函数一样,可以定义输入参数,但我们可以变个方式,使用程序包来实现首先定义程序包:/* 按个人需要定义,我定义三个参数 ,因我项目程序需要,所以三个参数都是number ,当然可定义其它类型
但切记,第二个create 的参数类型等需以第一个create一致,否则程序包创建失败
*/
create or replace package p_view_param is --参数一function set_param(num number) return number; function get_param return number;--参数二function set_Type(num number) return number; function get_Type return number;--参数三function set_Id(num number) return number; function get_Id return number;end p_view_param;
-- create or replace package body p_view_param is paramValue number; paramType number; paramId number; -- Paramfunction set_param(num number) return number is begin paramValue:=num; return num; end; function get_param return number is begin return paramValue; end; -- Typefunction set_Type(num number) return number is begin paramType:=num; return num; end; function get_Type return number is begin return paramType; end;-- IDfunction set_Id(num number) return number is begin paramId:=num; return num; end; function get_Id return number is begin return paramId; end;end p_view_param; 创建的时候记得先创建第一个;接下来定义视图:/*
*定义视图,where 后面跟参数,可自己拼装,注意视图字段要和select的字段匹配
*/
CREATE OR REPLACE VIEW abstract_sum_view(fa_id, aircraft_num,aircraft_weight,airline_code,anchor_pos)AS SELECT f.fa_id, f.aircraft_num,findweight(f.aircraft_num),f.airline_code,f.anchor_posFROM tb_flight_abstract fwhere f.fa_id=p_view_param.get_Id(); --参数--使用视图,传参select * from abstract_sum_view where p_view_param.set_id(3)=3 ;OK 完工
oracle 创建带参数的视图相关推荐
- oracle创建带参数视图6,Oracle创建带有参数的视图代码介绍
在Oracle里,视图不像存储过程和函数一样,可以定义输入参数,但我们可以变个方式,使用程序包来实现 首先定义程序包: /* 按个人需要定义,我定义三个参数 ,因我项目程序需要,所以三个参数都是num ...
- mysql 创建带参数的存储过程_在MySQL中创建带有IN和OUT参数的存储过程的方法
在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话.如果你通过命令行控制 MySQL,你需要记住准确的语法.一个快速示例可以很好的帮助你做到这点.在 ...
- Java微信公众号开发之创建带参数二维码
生成带参数二维码接口文档:生成带参数二维码 一.介绍 1.1.目前有2种类型的二维码: 1. 临时二维码:临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期, ...
- akka入门系列-3. Actor进阶:创建带参数的actor和发送复杂的消息类型
3. Actor进阶:创建带参数的actor和发送复杂的消息类型 上一篇实现了actor的创建,但是这个actor并不能满足我们生产中的要求.主要有以下2点: 构建actor类时,需要带参数或配置 消 ...
- java反射创建带参数对象_反射 Java反射对象创建 - 闪电教程JSRUN
Java反射 -Java反射对象创建 我们可以使用反射动态创建类的对象.通过调用其中一个构造函数. 然后我们可以访问对象的细分的值,设置它们的值,并调用它们的方法. 有两种方法来创建对象: 使用no- ...
- oracle创建带blob字段的表,ORACLE 还有BLOB及CLOB等类型字段的表的导出导入
当ORACLE数据库导出的时候,发现有些表有BLOB和CLOB类型字段的时候,利用一般的导出方法是无法导出的会报错,其原因是sql无法生成这两种类型字段,这个时候,最好用的方法就是plsql自带的导出 ...
- C#创建带参数的线程
1.无参数线程的创建 Thread thread = new Thread(new ThreadStart(ShowMessage)); thread.Start(); private void Sh ...
- oracle 执行带参数的sql语句_Oracle动态SQL语句的简单执行
在使用ODP.NET进行Oracle编程时,有时候SQL语句非常复杂,需要采用动态构造查询语句的情况,有两种方法可以构造动态的SQL语句,并执行返回结果集. 1.在数据访问层构造SQL语句 例如下面的 ...
- oracle 执行带参数的sql语句_当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现?...
当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现? 描述详细一点就是:在要执行的SQL语句中所用到(: parameter)这种参数的个数,因具体条件不同,而 ...
最新文章
- ajax burp 乱码,burp suite中国乱码的解决方案
- 【旧文章搬运】Windows内核常见数据结构(线程相关)
- 【Linux】一步一步学Linux——trap命令(229)
- php image处理,PHP图像处理之imagecreate、imagedestroy函数介绍
- 元宇宙“性骚扰”现象频出,Meta推出“个人结界”能保护好女玩家吗?
- 2037. 使每位学生都有座位的最少移动次数
- BlogEngine.Net架构与源代码分析系列part13:实现分析(上)——HttpHandlers与HttpModules...
- 【深度学习】损失函数记录
- pic单片机c语言多路模拟量输入,pic单片机多路ad切换程序介绍
- 圈圈USB开发板 IDE40
- 专业的售后服务管理系统
- “人人都是数据科学家从新开始用Python学习数据科学的完整教程P1
- 中小企业信息化规划案例--初级篇
- 从excel文件xlsx中特定单元格中提取图片
- A1059. 求解二元整数不定方程
- flutter项目引入iconfont【阿里巴巴图标】的图标
- ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
- 概率神经网络(PNN)
- css 按空格键对按钮暂停,当按下回车键后,怎么清空回车键的空格,或者模拟发送按键让光标向上?...
- 转义序列、转义说明、运算符及其优先顺序