- Csillagfelhő áztatná el Elon Musk űrkarneválját
- AMD-s AI-ra építenek az ASUS üzleti portfóliójának új egybegépei
- Rejtély az űr csendjében: ezért kellett kimenekíteni az Űrállomás csapatát
- Kipukkadt a videós AI lufi? A Sora elkaszálása csak a kezdet
- A jövőben egy új foglalat több CPU-generációt is kiszolgál majd az Intelnél
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen monitort vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Androidos fejegységek
- Milyen TV-t vegyek?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Apple MacBook
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen CPU léghűtést vegyek?
- Milyen videókártyát?
Új hozzászólás Aktív témák
-
gaben
aktív tag
válasz
WonderCSabo
#751
üzenetére
Valóban nincs összekapcsolva, de szerintem nem fog hibás eredményt adni, mert a név úgy is a megfelelő ID-hez fog tartozni... De valóban elegánsabb...
köszönöm a hozzászólásokat és a segítséget.
-
gaben
aktív tag
válasz
WonderCSabo
#744
üzenetére
Igen, én sem. Köszönöm, így már jó:
SELECT COUNT(s.instructor_id), (SELECT first_name FROM instructor WHERE instructor_id=v_instructor_id), (SELECT last_name FROM instructor WHERE instructor_id=v_instructor_id)
INTO v_course_numb, v_first_name, v_last_name
FROM section s
WHERE s.instructor_id = v_instructor_id
GROUP BY s.instructor_id ; -
gaben
aktív tag
válasz
WonderCSabo
#739
üzenetére
Igen, valóban. Pedig átnéztem, de úgy látom ,hogy ez elkerülte a figyelmem. Köszönöm mindkettőtöknek. Az SQL parancsból egy GROUP by is hiányzot, ezt pótoltam de valamiért nem jó.

SELECT COUNT(s.instructor_id), i.first_name, i.last_name
INTO v_course_numb, v_first_name, v_last_name
FROM section s, instructor i
WHERE s.instructor_id = v_instructor_id
GROUP BY s.instructor_id;
Hiba:
ORA-00979: not a GROUP BY expression
De miért? -
gaben
aktív tag
Szerintetek ez miért nem fut le?
SET SERVEROUTPUT ON;
DECLARE
v_instructor_id NUMBER := &inst_id;
v_course_numb NUMBER;
v_first name instructor.first_name%TYPE;
v_last name instructor.last_name%TYPE;
BEGIN
SELECT COUNT(s.instructor_id), i.first_name, i.last_name
INTO v_course_numb, v_fist_name, v_last_name
FROM section s, instructor i
WHERE s.instructor_id = v_instructor_id;
if v_course_numb >= 3 THEN
DBMS_OUTPUT.PUT_LINE('The instructor ' || v_first_name );
ELSE
DBMS_OUTPUT.PUT_LINE('The instructor ' ');
END IF;
DBMS_OUTPUT.PUT_LINE('Done...');
END;
.
/ORA-06550: line 4 coloumn 16
PLS-00103 : Encountered the simbol "INSTRUCTOR" when expecting one of the following :
:= , ( @ .....stb... -
gaben
aktív tag
Sziasztok!
Lenne egy PL/SQL gondom a dátum formátummal, és nem értme miért nem jó...
Így deklarárolom :
DECLARE
v_date DATE:=TO_DATE('&sv_user_date', 'DD-MON-YYYY');Így adom be: 05-JUN-2005 , és mindig ORA-01843 not a valid month üzenetet kapok. De miért? Ha a formátumot 'DD-MONTH-YYY'változtatom, akkor is ez az üzenet. Viszont, ha '
DD-MM-YYYY', tehát számmal írom be a hónapot, akkor jó. Mi lehet a gond az előző 2 esetben? -
gaben
aktív tag
válasz
Sk8erPeter
#666
üzenetére
MEgpróbálom, köszi!
-
gaben
aktív tag
Sziasztok!
Olyat hogyan tudok megadni, hogy a tábla létrehozásánál alapértelemezettnek a dátumnál az aktuális dátum szerepeljen?
Köszönöm.
Új hozzászólás Aktív témák
Hirdetés
- Motoros topic
- One otthoni szolgáltatások (TV, internet, telefon)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Napelem
- Witcher topik
- Fotók, videók mobillal
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen monitort vegyek?
- A belépőszintre érkezett a Xiaomi Redmi A7 Pro
- Brain turbó: Intel Xeon CPU asztali alaplapban
- További aktív témák...
- Lenovo Yoga PRO 9 Ultra 9 285H 32GB RAM 1TB SSD RTX 5060 8GB 16" QHD+ OLED 3év Prémium GAR
- Telefon felvásárlás!! Honor 90 Lite/Honor 90/Honor Magic5 Lite/Honor Magic6 Lite/Honor Magic5 Pro
- Apple iPhone 15 Pro Max Blue Titanium 512GB használt karcmentes 100% akku 6 hónap garancia
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 17 Sage 256GB használt karcmentes 100% akku (4 ciklus) garancia 2027.03.01.-ig
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


Köszi szépen.


