> ñ ÐÏÌÏ×ÉÎÕ ÎÅ ÐÏÎÑÌ, ÎÏ ×Ó£ ÒÁ×ÎÏ ÜÔÏ ÎÅ ÐÒÏÝÅ :)
íÏÖÎÏ, Ñ ÔÕÔ ÍÙÓÌÑÍÉ ÐÏÍÕÓÏÒÀ? :) ðÏÐÒÏÂÕÅÍ ÎÁ ÐÒÉÍÅÒÎÏÍ ÓÉÎÔÁËÓÉÓÅ.
create procedure p1(...) returns (...) as
declare sales cursor ...
begin
...
open sales;
rdb$set_context('USER_TRANSACTION', 'dataflow', sales);
for select res_string from p2 into :output_param1 do
suspend;
...
end
create procedure p2 returns (...) as
...
begin
...
incoming_stream=rdb$get_context('USER_TRANSACTION','dataflow');
fetch incoming_stream into ...;
...
suspend;
end
ô.Å. ÏÄÉÎÁËÏ×ÕÀ ÏÂÒÁÂÏÔËÕ _ÍÁÓÓÉ×Ï×_ ÄÁÎÎÙÈ ÍÏÖÎÏ ÂÕÄÅÔ ÏÔÄÅÌÉÔØ ÏÔ
ÐÏÄÇÏÔÏ×ËÉ ÄÁÎÎÙÈ. é ÅÓÌÉ Õ ÎÁÓ ÅÓÔØ ÐÒÏÃÅÄÕÒÁ, ÏÓÕÝÅÓÔ×ÌÑÀÝÁÑ
ÓÔÁÔÉÓÔÉÞÅÓËÉÊ ÒÁÓÞÅÔ (ÄÁ ÈÏÔÑ ÂÙ ÓÒÅÄÎÅË×ÁÄÒÁÔÉÞÎÏÅ ÏÔËÌÏÎÅÎÉÅ), ÔÏ ÎÅ ÎÁÄÏ
ÅÅ ËÏÄ ÄÕÂÌÉÒÏ×ÁÔØ ×ÅÚÄÅ, ÇÄÅ ÎÕÖÎÏ ÐÏ ÐÏÔÏËÕ ÄÁÎÎÙÈ ÓÒÅÄÎÅË×ÁÄÒÁÔÉÞÎÏÅ
ÏÔËÌÏÎÅÎÉÅ ÐÏÓÞÉÔÁÔØ. íÏÖÎÏ ÐÏÄÇÏÔÏ×ÉÔØ ËÕÒÓÏÒ, ×ÙÐÏÌÎÉÔØ ÐÒÏÃÅÄÕÒÕ É ÉÍÅÔØ
ÓÞÁÓÔØÅ. üÔÏ ÞÔÏ-ÔÏ ÔÉÐÁ ÐÅÒÅÄÁÞÉ ËÕÒÓÏÒÁ ËÁË ÐÁÒÁÍÅÔÒÁ × ÐÒÏÃÅÄÕÒÕ, ÔÏÌØËÏ
× ÔÁËÏÍ ×ÁÒÉÁÎÔÅ ÜÔÏ ÞÕÔØ ÂÏÌÅÅ ÍÏÝÎÁÑ ×ÏÚÍÏÖÎÏÓÔØ.
îÁ ÓÁÍÏÍ ÄÅÌÅ Ñ ÐÒÅËÒÁÓÎÏ ÐÏÎÉÍÁÀ, ÞÔÏ ÞÁÓÔØ ÐÏÄÏÂÎÙÈ ×ÏÐÒÏÓÏ× ÚÁËÒÙ×ÁÅÔ ES
(ÈÏÔÑ Ó ÔÁËÉÍÉ ÐÏÔÅÒÑÍÉ..), ÞÁÓÔØ - GTT (ÜÔÏ ÄÏÌÖÎÏ ÂÙÔØ ÕÖÅ ÂÅÚ ÓÅÒØÅÚÎÙÈ
ÐÏÔÅÒØ). îÏ ÅÓÌÉ ÕÖ ÍÙ ÇÏ×ÏÒÉÍ Ï SQL ÓÅÒ×ÅÒÅ, ÔÏ ×ÏÏÂÝÅ-ÔÏ ËÁË ÒÁÚ
ÏÐÅÒÉÒÏ×ÁÎÉÅ Ó ÒÅÚÕÌØÔÉÒÕÀÝÉÍÉ ÐÏÔÏËÁÍÉ ÉÄÅÏÌÏÇÉÞÅÓËÉ ×ÅÒÎÅÅ. IMHO, ÓÁÍÏ
ÓÏÂÏÊ.
é ÐÏÚ×ÏÌÉÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÂÏÌÅÅ ÞÅÔËÏ ÒÁÚÄÅÌÉÔØ ÓÌÏÊ SP ÎÁ ÔÅ, ËÏÔÏÒÙÅ ÄÏÓÔÁÀÔ
ÄÁÎÎÙÅ, É ÔÅ, ËÏÔÏÒÙÅ ÉÈ ÍÏÄÉÆÉÃÉÒÕÀÔ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÂÉÚÎÅÓ-ÌÏÇÉËÏÊ,
ÎÁÐÒÉÍÅÒ. á ÅÝÅ ×ÙÄÅÌÉÔØ ÓÌÏÊ ÓÅÒ×ÉÓÎÙÈ SP, ËÏÔÏÒÙÅ ÐÒÏÓÔÏ ×ÙÄÁÀÔ ÄÁÎÎÙÅ ×
ÏÐÒÅÄÅÌÅÎÎÏÍ ÆÏÒÍÁÔÅ. ïÄÎÁ × html, ÏÄÎÁ × xls.. É Ô.Ä. é ÂÅÚ ÓÕÍÁÓÛÅÄÛÅÇÏ
ÄÕÂÌÉÒÏ×ÁÎÉÑ ËÏÄÁ × SP. ëÏÐÉ-ÐÁÓÔÅ ÞÒÅ×ÁÔÏ ÈÕÄÛÅÊ ÕÐÒÁ×ÌÑÅÍÏÓÔØÀ ËÏÄÁ
×ÓÅ-ÔÁËÉ. é ÞÅÍ-ÔÏ ÜÔÏ ÂÕÄÅÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÂÌÉÖÅ Ë ïï ÉÄÅÏÌÏÇÉÉ. èÏÔÑ Ñ ËÒÁÊÎÅ
ÓËÅÐÔÉÞÅÓËÉ ÏÔÎÏÛÕÓØ Ë ÉÄÅÅ ïïâä. îÏ ÜÔÏ Ñ ÓËÅÐÔÉË ÐÏ ÏÔÎÏÛÅÎÉÀ Ë ÈÒÁÎÅÎÉÀ
ïï ÄÁÎÎÙÈ, ÎÏ ×ÏÔ ËÏÄ ÄÏÌÖÅÎ ÂÙÔØ ïï. ä×ÉÖÅÎÉÅ ÏÔ ÐÒÏÃÅÄÕÒÎÏÇÏ ËÏÄÁ Ë ïï
ËÏÄÕ - Ñ ÂÙ ÎÁÚ×ÁÌ ÓËÏÒÅÅ ÈÏÒÏÛÉÍ ÛÁÇÏÍ.
>> é Ñ ÐÒÏÛÕ ÐÏÄÕÍÁÔØ Ï ×ÓÔÁ×ËÅ ÜÔÏÇÏ × ÒÏÁÄÍÁÐ 2008 :)
> ÷ ÔÒÅËÅÒ ÍÏÖÎÏ ×ÎÏÓÉÔØ, ÏÔÓÌÅÖÉ×ÁÔØ É ÇÏÌÏÓÏ×ÁÔØ ÚÁ
> ÎÅ ÔÏÌØËÏ ÂÁÇÉ
óÎÁÞÁÌÁ ÈÏÞÕ ÐÏÎÑÔØ, ÎÅ ÄÕÒÁË ÌÉ Ñ.