Dziecie Chaosu
Temat: Przekazanie %rowtype do funkcji użytej w zapytaniu SQLu
chodzi dokładnie o zrobienie czegoś takiego: SELECT jakasTamFunkcja(p_rParametr => t.*) FROM tabela t where ... oczywiście p_rParametr in tabela% rowtype
Źródło: forum.php.pl/index.php?showtopic=143480
Temat: PILNE - procedura z parametrem
...ogólnie to nie działa. Nie chce nic zliczać. Błagam już nie mam na to siły, dodatkowo nie działa przechodzenie do następnego okna przez guzik STATYSTYKA z pierwzej procedury. HELP create OR REPLACE PROCEDURE ANKIETAPO IS i number(4); cursor kurs_pyt is select id_pyt_key, tresc_pytania, id_ankiety, nr_wyswietlany from pytania where id_ankiety=4; cursor kurs_odp is select id_odp_key, tresc_odpowiedzi from odpowiedzi where id_pytania=i; zm kurs_pyt% ROWTYPE; odp kurs_odp%
Źródło: forum.php.pl/index.php?showtopic=87237
Temat: Kursory w oracl
...miasta(idmiasta), constraint fk2 Foreign key (do) References miasta(idmiasta) ); i teraz zaczynaja sie schody bo muszę zrobić wyszukiwanie drogi w takim grafie (schemat tego grafu można znaleść pod linkiem: rysunek grafu). Liczby nad nazwą miasta to nr indeksu - idmiasta w tabeli miasta). Póki co stworzyłem tylko jeden kursor, który zwraca nam wartosci, ale tylko pomiędzy dwoma najbliższymi węzłami: SET SERVEROUTPUT On; declare rec graf2% rowtype; cursor sledz is select * from graf2 where od = 2 and cel = 1; begin open sledz; fetch sledz into rec; while sledz%found loop dbms_output.put_line(sledz%rowcount); dbms_output.put_line(rec.od|| ' ' ||rec.cel|| ' ' ||rec.odleglosc||' '||rec.koszt); fetch sledz into rec; end loop; close sledz; end; Jeśli ktoś ma jakiś pomysł na rozwiązanie tego proglemu to byłbym wdzięczny.
Źródło: forum.php.pl/index.php?showtopic=59591
Temat: [plsql]funkcja w funkcji czy moze tak byc ?
...z_data_stop zlecenie.data_stop%type) is cursor c_il (z_in_data_start zlecenie.data_start%type, z_in_data_stop zlecenie.data_stop%type)is Select max(sum(ilosc)) as ile,nazwa,typ from towar,zlecenie where towar.id=zlecenie.id_towar and zlecenie.data_start>TO_DATE(2006-01-01,'yyyy','mm','dd') and zlecenie.data_stop<TO_DATE(2006-12-31,'yyyy','mm','dd') r_il c_il% RowType; Begin open c_il(z_data_start,z_data_stop) loop fetch c_il into r_il; exit when c_il%NOT FOUND; dbms_output.put_line('najwięcej sprzedano:'||r_il.nazwa||'typ:'||r_il.typ|| 'sprzedano:'||r_il.ile||'szt'); end loop close c_il; end; z góry wielki dzieki za jakakolwiek pomoc
Źródło: forum.php.pl/index.php?showtopic=65533
Temat: [SQL] logika SQL w bazie, odbieranie serii danych
Niestety w PostgreSQL nie jest możliwe zwrócenie wyników o różnych ROWTYPE'ach (inny zestaw kolumn). Jeśli jednak przeszkadzają ci wszelkie braki w funkcjonalności to raczej wybierz Postgre zamiast MySQL, ponieważ dla tego kryterium Postgre ma dużo większą przewagę nad MySQL. Jest naturalnie obejście dla podanego przez Ciebie problemu - typy złożone. Tylko nie wiem jak są one potem odbierane na poziomie aplikacji, ale najprawdopodobniej jako string w formacie ala JSON.
Źródło: forum.php.pl/index.php?showtopic=83518
Temat: zadania z egzaminu
Tu jest moje rozwiązanie tego 2 zadania. Nie wiem czy to jest dobrze. Więc kogoś bardziej rozeznanego ode mnie prosze o stosowny komentarz;] CREATE OR REPLACE PROCEDURE banda5(szefo Kocury.szef%TYPE) AS CURSOR kursor IS SELECT B.pseudo, B.funkcja FROM kocury B WHERE B.przydzial_myszy<( SELECT AVG(przydzial_myszy) FROM Kocury WHERE funkcja=B.funkcja ) or pseudo='szefo' FOR UPDATE OF nr_bandy,szef; ku kursor% ROWTYPE; blad EXCEPTION; zlicz INTEGER:=0; BEGIN SELECT COUNT(pseudo) INTO zlicz FROM Kocury WHERE pseudo = 'szefo'; IF zlicz = 0 THEN RAISE blad; END IF; OPEN kursor; LOOP IF kursor%NOTFOUND THEN CLOSE kursor; OPEN kursor; END IF; FETCH kursor INTO ku; UPDATE Kocury SET nr_bandy='5' , szef='szefo' WHERE pseudo=ku.pseudo; END LOOP; CLOSE kursor; EXCEPTION WHEN blad THEN DBMS_OUTPUT.PUT_LINE('Nie...
Źródło: iz2007.ovh.org/viewtopic.php?t=583
Temat: pl/sql dynamiczny
...REKORDZIE -- exit when (?????????????.column_name is null); END LOOP; CLOSE emp_kur; */ END; / n_tab nazwa tabeli n_hist nazwa tabeli historycznej w programie chcę się ustawić w każdej z tej tabeli dla konkretnego numeru czyli zmienna iterator tylko że musze wrzucić dane do typu rekordowego fetch emp_kur into ale jak mam pobrać typ rekordowy dla tabeli n_tab; przecież nie napiszę sobie TYPE kolumny_historyczne IS TABLE OF n_tab% ROWTYPE
Źródło: forum.pclab.pl/index.php?showtopic=509167