🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82183

Re: Zapytania do typów obiektowych Oracla

#82183
From: Adam Siwoń
Date: Fri, 06 Jun 2014 12:26
34 lines
2510 bytes
W dniu 2014-06-05 18:21, Ciekawy pisze:
>
>> Nie znam Oracle, ale zerknij tutaj może coś pomoże
>> http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/collection_method.htm
>>
>
> ok, tylko niezbędne dla mnie funkcje dla typów obiektowych count itd.
> nie są dostępne, dla SQl tylko Pl/sql. A ja nie mogę na bazie danych na
> której jestem tylko gościem dodawać swoich procedur.

Nie możesz dodawać procedur, ale możesz wykonywać bloki poleceń typu:

declare
   <definicje zmiennych>
begin
   kod PL/SQL
end;

do których możesz przekazywać parametry jak do zwykłych zapytań SQL. W 
sekcji deklaracji możesz definiować własne typy chyba nawet włącznie z 
tabelami. Nie dam natomiast głowy, że da się pisać do parametrów, bo 
nigdy tego nie używałem. Można to obsługiwać przez pisanie na OUTPUT, 
ale to jest raczej rozwiązanie typu: jak już absolutnie nie da się nic 
innego zrobić i nie spodziewałbym się po nim odpowiedniej wydajności.

Może dało by się dobrać do danych w tabeli w wierszu używając kursorów 
zagnieżdżonych? Tylko nie wiem, czy Zeos albo UniDAC to obsługuje. Na 
pewno obsługuje to FireDAC 
(http://docwiki.embarcadero.com/RADStudio/XE5/en/Using_Oracle_with_FireDAC) 
i komponenty przeznaczone dla Oracle - jak ODAC.

-- 
z pozdrowieniami
Adam Siwoń
Technical Details
Message-ID: <5391b387$0$2372$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <lmpp99$ff5$1@node1.news.atman.pl> <lmpudi$hf3$1@node2.news.atman.pl> <lmq5di$p7p$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Fri, 06 Jun 2014 14:26:47 +0200
From: Adam Siwoń <traptak@poczta_no_spaam.onet.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Zapytania do typów obiektowych Oracla
References: <lmpp99$ff5$1@node1.news.atman.pl> <lmpudi$hf3$1@node2.news.atman.pl> <lmq5di$p7p$1@node2.news.atman.pl>
In-Reply-To: <lmq5di$p7p$1@node2.news.atman.pl>
Lines: 35
Message-ID: <5391b387$0$2372$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 80.53.227.122
X-Trace: 1402057607 unt-rea-a-01.news.neostrada.pl 2372 80.53.227.122:47266
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit