» Poradna » Programy

Oracle

 |   |  Microsoft Windows 7 Chrome 57.0.2987.133

Ahoj,Chtela bych se zeptat na jednu vec, zda vubec jde.Mam v Oraclu vytvorenou proceduru. Mam taky vytvoreny package. Je mozne v packagu zavolat tuto proceduru nejak externe, ci ji musim znovu nadefinovat v packagi? Pouze call mojiproceduru , ci begin mojeprocedura end nejde. Takze mam vlozit telo procedury do tela package znovu?DekujiVeronika

Mohlo by vás také zajímat

Odpovědi na otázku

 | Microsoft Windows 10 Chrome 59.0.3053.3

Zkus prosím napsat syntaxi, ve ktere se o volani pokousis. Ta procedura je v jinem balicku nebo je samostatne?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 51.0

Samozrejme, ze si mozes zavolat proceduru z balika. Kedze netusim co presne robis, tak tu je jednoduchy priklad:Mame definovanu proceduru:create or replace procedure moja_procedura (a in out number) asbegin a := a * a;end;/Z balika ju mozme zavolat nasledovne:create or replace package moj_balik as procedure procedura_1;end;/create or replace package body moj_balik as procedure procedura_1 as a number := 2; begin moja_procedura(a); dbms_output.put_line(a); end;end;/Pripadne ju mozes zavolat aj mimo balika:declare a number := 2;begin moja_procedura(a); dbms_output.put_line(a);end;/

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Oracle, Package, Oraclu