在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 创建带参数的视图相关推荐

  1. oracle创建带参数视图6,Oracle创建带有参数的视图代码介绍

    在Oracle里,视图不像存储过程和函数一样,可以定义输入参数,但我们可以变个方式,使用程序包来实现 首先定义程序包: /* 按个人需要定义,我定义三个参数 ,因我项目程序需要,所以三个参数都是num ...

  2. mysql 创建带参数的存储过程_在MySQL中创建带有IN和OUT参数的存储过程的方法

    在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话.如果你通过命令行控制 MySQL,你需要记住准确的语法.一个快速示例可以很好的帮助你做到这点.在 ...

  3. Java微信公众号开发之创建带参数二维码

    生成带参数二维码接口文档:生成带参数二维码 一.介绍 1.1.目前有2种类型的二维码: 1. 临时二维码:临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期, ...

  4. akka入门系列-3. Actor进阶:创建带参数的actor和发送复杂的消息类型

    3. Actor进阶:创建带参数的actor和发送复杂的消息类型 上一篇实现了actor的创建,但是这个actor并不能满足我们生产中的要求.主要有以下2点: 构建actor类时,需要带参数或配置 消 ...

  5. java反射创建带参数对象_反射 Java反射对象创建 - 闪电教程JSRUN

    Java反射 -Java反射对象创建 我们可以使用反射动态创建类的对象.通过调用其中一个构造函数. 然后我们可以访问对象的细分的值,设置它们的值,并调用它们的方法. 有两种方法来创建对象: 使用no- ...

  6. oracle创建带blob字段的表,ORACLE 还有BLOB及CLOB等类型字段的表的导出导入

    当ORACLE数据库导出的时候,发现有些表有BLOB和CLOB类型字段的时候,利用一般的导出方法是无法导出的会报错,其原因是sql无法生成这两种类型字段,这个时候,最好用的方法就是plsql自带的导出 ...

  7. C#创建带参数的线程

    1.无参数线程的创建 Thread thread = new Thread(new ThreadStart(ShowMessage)); thread.Start(); private void Sh ...

  8. oracle 执行带参数的sql语句_Oracle动态SQL语句的简单执行

    在使用ODP.NET进行Oracle编程时,有时候SQL语句非常复杂,需要采用动态构造查询语句的情况,有两种方法可以构造动态的SQL语句,并执行返回结果集. 1.在数据访问层构造SQL语句 例如下面的 ...

  9. oracle 执行带参数的sql语句_当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现?...

    当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现? 描述详细一点就是:在要执行的SQL语句中所用到(: parameter)这种参数的个数,因具体条件不同,而 ...

最新文章

  1. ajax burp 乱码,burp suite中国乱码的解决方案
  2. 【旧文章搬运】Windows内核常见数据结构(线程相关)
  3. 【Linux】一步一步学Linux——trap命令(229)
  4. php image处理,PHP图像处理之imagecreate、imagedestroy函数介绍
  5. 元宇宙“性骚扰”现象频出,Meta推出“个人结界”能保护好女玩家吗?
  6. 2037. 使每位学生都有座位的最少移动次数
  7. BlogEngine.Net架构与源代码分析系列part13:实现分析(上)——HttpHandlers与HttpModules...
  8. 【深度学习】损失函数记录
  9. pic单片机c语言多路模拟量输入,pic单片机多路ad切换程序介绍
  10. 圈圈USB开发板 IDE40
  11. 专业的售后服务管理系统
  12. “人人都是数据科学家从新开始用Python学习数据科学的完整教程P1
  13. 中小企业信息化规划案例--初级篇
  14. 从excel文件xlsx中特定单元格中提取图片
  15. A1059. 求解二元整数不定方程
  16. flutter项目引入iconfont【阿里巴巴图标】的图标
  17. ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
  18. 概率神经网络(PNN)
  19. css 按空格键对按钮暂停,当按下回车键后,怎么清空回车键的空格,或者模拟发送按键让光标向上?...
  20. 转义序列、转义说明、运算符及其优先顺序

热门文章

  1. freeswitch模块之event_socket
  2. PHP数据库操作分页类
  3. ubuntu 串口转usb使用
  4. Next-best-action marketing简介
  5. gcc 常用命令(逐渐完善)
  6. 函数参数---动态参数
  7. BZOJ1086:[SCOI2005]王室联邦——题解
  8. 干货|知道Excel这9个小技巧,不做二傻子!
  9. 《C++面向对象高效编程(第2版)》——3.17 编写内存安全类
  10. POJ 2566 Bound Found