[Oracle] Procedura =?ISO-8859-2?Q?zwracaj=B1ca_tabel=EA?=
=?ISO-8859-2?Q?Przemys=B3aw_Rachwa=B3?= - 11-05-2007 12:32
[Oracle] Procedura =?ISO-8859-2?Q?zwracaj=B1ca_tabel=EA?=
Witam
Czy jest możliwe zwrócenie select-a za pomocą procedóry?, tudziew jakiś inny sposób na wykonanie parametryzowanego zapytania Select.
Pozdrawiam
dap - 11-05-2007 12:32
Przemysław Rachwał wrote: > Witam > > Czy jest możliwe zwrócenie select-a za pomocą procedóry?, tudziew jakiś > inny sposób na wykonanie parametryzowanego zapytania Select.
Zobacz tu.
select * from table(dbms_xplan.display) ;
dap
=?ISO-8859-2?Q?Przemys=B3aw_Rachwa=B3?= - 11-05-2007 12:32
dap napisał(a): > Przemysław Rachwał wrote: >> Witam >> >> Czy jest możliwe zwrócenie select-a za pomocą procedóry?, tudziew >> jakiś inny sposób na wykonanie parametryzowanego zapytania Select. > > Zobacz tu. > > > select * from table(dbms_xplan.display) ; > > dap
hmm
chodzi mi bardziej o odpowiednik z MSSQL-a
CREATE PROCEDURE sp_struktura
@L_NOVEL nvarchar(14) ='', @TIMEKEY nvarchar(6) = '' AS BEGIN SET NOCOUNT ON; SELECT * FROM KW_STRUKTURA WHERE (TIMEKEY = @TIMEKEY) AND (L_NOVEL = @L_NOVEL)
END GO
to taki prosty przykład. Da się coś podobnego zrobić w Oracle?
ThomasO@cpas.com - 11-05-2007 12:32
=?iso-8859-2?q?Re:_Procedura_zwracaj=B1ca_tabel=EA?=
On May 2, 9:00 am, Przemysław Rachwał <prach...@gazeta.pl> wrote: > dap napisał(a): > > > Przemysław Rachwał wrote: > >> Witam > > >> Czy jest możliwe zwrócenie select-a za pomocą procedóry?, tudziew > >> jakiś inny sposób na wykonanie parametryzowanego zapytania Select. > > > Zobacz tu. > > > select * from table(dbms_xplan.display) ; > > > dap > > hmm > > chodzi mi bardziej o odpowiednik z MSSQL-a > > CREATE PROCEDURE sp_struktura > > @L_NOVEL nvarchar(14) ='', > @TIMEKEY nvarchar(6) = '' > AS > BEGIN > SET NOCOUNT ON; > SELECT > * > FROM > KW_STRUKTURA > WHERE > (TIMEKEY = @TIMEKEY) AND (L_NOVEL = @L_NOVEL) > > END > GO > > to taki prosty przykład. > Da się coś podobnego zrobić w Oracle?
REF CURSOR
Poczytaj: http://download-east.oracle.com/docs...ions.htm#i7106
Thomas
jerry - 11-05-2007 12:32
Przemysław Rachwał napisał(a): > Witam > > Czy jest możliwe zwrócenie select-a za pomocą procedóry?, tudziew jakiś > inny sposób na wykonanie parametryzowanego zapytania Select. > > Pozdrawiam
Oracle Pipelined Table Functions
=?ISO-8859-2?Q?Przemys=B3aw_Rachwa=B3?= - 11-05-2007 12:32
ThomasO@cpas.com napisał(a): > On May 2, 9:00 am, Przemysław Rachwał <prach...@gazeta.pl> wrote: >> dap napisał(a): >> >>> Przemysław Rachwał wrote: >>>> Witam >>>> Czy jest możliwe zwrócenie select-a za pomocą procedóry?, tudziew >>>> jakiś inny sposób na wykonanie parametryzowanego zapytania Select. >>> Zobacz tu. >>> select * from table(dbms_xplan.display) ; >>> dap >> hmm >> >> chodzi mi bardziej o odpowiednik z MSSQL-a >> >> CREATE PROCEDURE sp_struktura >> >> @L_NOVEL nvarchar(14) ='', >> @TIMEKEY nvarchar(6) = '' >> AS >> BEGIN >> SET NOCOUNT ON; >> SELECT >> * >> FROM >> KW_STRUKTURA >> WHERE >> (TIMEKEY = @TIMEKEY) AND (L_NOVEL = @L_NOVEL) >> >> END >> GO >> >> to taki prosty przykład. >> Da się coś podobnego zrobić w Oracle? > > REF CURSOR > > Poczytaj: > http://download-east.oracle.com/docs...ions.htm#i7106 > > Thomas >
CREATE OR REPLACE PACKAGE BODY Employee_RefCur_pkg AS PROCEDURE EmployeeSearch(i_EName IN VARCHAR2, o_EmpCursor OUT empcur) IS BEGIN OPEN o_EmpCursor FOR SELECT emp.empno, emp.ename, emp.job, emp.sal, dept.dname, dept.loc FROM emp, dept WHERE ename LIKE '%' || i_EName || '%' AND emp.deptno = dept.deptno ORDER BY UPPER(emp.ename); END EmployeeSearch; END Employee_RefCur_pkg;
i wywołanie
Dim strSearchName Dim objConnection Dim objCommand Dim objRecordSet Dim objNameParam Dim varEmpNo strSearchName = Request.Form("txtSearchName") If strSearchName = "" Then strSearchName = "%" Set objConnection = Server.CreateObject("ADODB.Connection")
With objConnection .ConnectionString = "Provider=OraOLEDB.Oracle;" & _ "Data Source=Oracle8i_dev;" & _ "User ID=scott;" & _ "Password=tiger;" & _ "PLSQLRSet=1;" .Open End With
Set objCommand = Server.CreateObject("ADODB.Command") With objCommand Set .ActiveConnection = objConnection .CommandText = "{call Employee_RefCur_pkg.EmployeeSearch(?)}" Set objNameParam = .CreateParameter("SearchName", adBSTR, _ adParamInput, , strSearchName) .Parameters.Append objNameParam Set objRecordSet = .Execute() End With
http://www.developerfusion.co.uk/show/671/11/
(jak by kto szukał)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle 19g +Insert +Insert +Insert...
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
MSSQL Express czy Oracle Express
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
[Oracle, Toad] Zaladowanie obiektu w TOAD
[Oracle][Reports30] 10G nie dziala razem z Reports3.0
[Oracle] catalog.sql i catproc.sql - bledy
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|