Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proszę o pomoc - w tej instrukcji SELECT spodziewano się klauzuli INTO
AndMix
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2011

Ostrzeżenie: (0%)
-----


Witam

Napisałem blok który wylicza srednią cenę ksiazki i zapisuje wartośc do zmiennej

DECLARE

srednia NUMBER(4,2);

BEGIN

SELECT AVG(cena) INTO srednia FROM ksiazka;

if srednia > 0 then
dbms_output.put_line('Średnia cena książki: '||srednia);
else
dbms_output.put_line('Średnia cena książki jest równa lub mnieksza od zera');
end if;
END ;

teraz chcę do dać następne zapytanie które pobiera z tabeli imię i nazwisko autora z tabeli autor dla książek których cena jest większa od sredniej ceny książki.

Problem jest taki że jak dodam jakiegokolwiek selecta to dostaję błąd że oczekiwana jest instrukcja INTO.
PLS-00428: w tej instrukcji SELECT spodziewano się klauzuli INTO
Selecta wpisuję pod end if.

...
dbms_output.put_line('Średnia cena książki jest równa lub mnieksza od zera');
end if;

SELECT * FROM autor;
END ;

Jak powinienem wykonać to 2 zapytanie?


Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:34