Fråga : Sätt in meddelandet using värderar och väljer subquery

Hi. den pröva förmiddagen för
I att göra mellanläggsmeddelande using värderar och väljer queryen,
I har 5 bordlägger:
- FAKTURERAR bordlägger: det har INVNO-kolonnen som primärt nyckel-, FÖRETAG för
- bordlägger: det har CNO-kolonnen som primärt nyckel-, DELTAGARE för
- bordlägger: det har SNO-kolonnen som primärt att stämma, och CNO-kolonnen som utländskt nyckel-, FAKTURERAD
- bordlägger: det har INVNO, SNO, och båda av dem är utländskt nyckel-,
- STUDCRS bordlägger: det har SNO-kolonnen, som en utländsk key

now som jag önskar att sätta in data in i FAKTURERAT, bordlägger using efter meddelandet:

INSERT IN I FAKTURERAT (INVNO, SNO) VÄRDERAR (
1, (VALDA STUDCRS.SNO FRÅN STUDCRS-
INNER SAMMANFOGAR DELTAGARE PÅ STUDENTS.SNO- = STUDCRS.SNO-
INNER SAMMANFOGAR FÖRETAG PÅ COMPANIES.CNO- = STUDENTS.CNO-
WHERE STUDCRS.CRSNO=1 OCH STUDENTS.CNO=1)),förmiddag för

but I vänder mot detta fel:
ORA-01427: singel-ro subqueryretur mer än ett meddelandearbete för row

this, om I-försök att sätta in en ror, men dess inte funktionsdugligt med multipelrows
how kan mig fixar that

" klar "

Svar : Sätt in meddelandet using värderar och väljer subquery

MELLANLÄGG IN I FAKTURERAT (INVNO, SNO)
VÄLJ 1, STUDCRS.SNO
FRÅN STUDCRS
  INRE SAMMANFOGA DELTAGARE PÅ STUDENTS.SNO = STUDCRS.SNO
  INRE SAMMANFOGA FÖRETAG PÅ COMPANIES.CNO = STUDENTS.CNO
VAR STUDCRS.CRSNO=1
  OCH STUDENTS.CNO=1
Andra lösningar  
 
programming4us programming4us