Use variables in Oracle view

Source: Internet
Author: User

Use the variable in Oracle view 1. create a package (similar to the java Interface) Java code create or replace package p_view_param is function setStringOne (strOne varchar2) return varchar2; function getStringOne return varchar2; function compute (strTwo varchar2) return varchar2; function getStringTwo return varchar2; function setStringThree (strThree varchar2) return varchar2; function getStringThree return varchar2; function setNumberOne (numOne number) return number; function getNumberOne return number; function setNumberTwo (numTwo number) return number; function getNumberTwo return number; end p_view_param; 2. package implementation (similar to java interface implementation) java code create or replace package body p_view_param is strOneValue varchar2 (50); strTwoValue varchar2 (50); invalid varchar2 (50); numOneValue number; numTwoValue number; function setStringOne (strOne varchar2) return varchar2 is begin strOneValue: = strOne; return strOneValue; end; function getStringOne return varchar2 is begin return strOneValue; end; function compute (strTwo varchar2) return varchar2 is begin strTwoValue: = strTwo; return strTwoValue; end; function getStringTwo return varchar2 is begin return strTwoValue; end; function setStringThree (strThree varchar2) return varchar2 is begin strThreeValue: = strThree; return begin; end; function getStringThree return varchar2 is begin return values; end; function setNumberOne (numOne number) return number is begin numOneValue: = numOne; return numOneValue; end; function getNumberOne return number is begin return numOneValue; end; function setNumberTwo (numTwo number) return number is begin numTwoValue: = numTwo; return numTwoValue; end; function getNumberTwo return number is begin return numTwoValue; end p_view_param; 3. In view, use the variable Java code create or replace view vw_test as select * from test_table where yyyymmdd = p_view_param.getStringOne () and prod = p_view_param.getStringTwo (); 4. view uses the Java code select * from vw_test where p_view_param.setStringOne ('20170101') = '20160301' and p_view_param.setStringTwo ('all') = 'all'

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.