Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Create or Replace Procedure MyProc
(Par1 IN Varchar2, Par2 IN OUT Number, Par3 OUT Date)
Is ...
create or replace type numbers as object(number1 number, number2 number)
/
create function getNumbers return numbers
is
result numbers := numbers(1,2);
begin
return result;
end;
/
create or replace view viewNumbers as select getNumbers from dual
/
select s.getNumbers.number1 number1, s.getNumbers.number2 number2 from viewNumbers s
/
CREATE OR REPLACE VIEW REPORT_INFO ( THIS, THAT
ANOTHER, TOP_CAVITY, BOTTOM_CAVITY ) AS
SELECT this,
that,
another,
(getcavityinfo(Lot#),'Top') AS TOP_CAVITY,
(getcavityinfo(Lot#),'Bottom') AS BOTTOM_CAVITY
FROM
Table1,
Table2
WHERE
criteria.......
cavitytype cavitynum size location time
--------------------------------------------------
Top cavity1 9.6 front 10:25:31
Top cavity2 9.63 front 10:27:05
Create Or Replace Function Getcavityinfo
(P_Lotnum Number, P_Cav_Type Varchar2)
Return Varchar2 Is
V_Cavtxt Varchar2(40):='';
V_Sep Varchar2(1):='';
Begin
For X In (Select Cavitynum
From Lot_Cavity_Table
Where Lot_Num = P_Lotnum
And Cav_Type = P_Cav_Type)
Loop
V_Cavtxt := V_Cavtxt||V_Sep||X.Cavitynum;
V_Sep:=', ';
End Loop;
Return V_Cavtxt;
End;
/