Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.

[es] :: Oracle :: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.

[ Pregleda: 2256 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Taft
nemam
nemam

Član broj: 325250
Poruke: 40



Profil

icon ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.13.06.2016. u 22:56 - pre 50 meseci
Pozdrav.

Može li mi ko reči kao bi ovo riješio?
ORA-01422: exact fetch returns more than requested number of rows
Unable to fetch row.



Hvala!!
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2875



+1186 Profil

icon Re: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.14.06.2016. u 01:16 - pre 50 meseci
U PL/SQL kodu upit sme da vrati samo jedan red. Ako može da vrati više, onda treba da se koristi kurzor.
http://www.tutorialspoint.com/plsql/plsql_cursors.htm
 
Odgovor na temu

Taft
nemam
nemam

Član broj: 325250
Poruke: 40



Profil

icon Re: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.14.06.2016. u 14:51 - pre 50 meseci
Hvala ti djoka_l na brzom odgovoru.

več sam gledao dosta toga i sad sam skorz izgubljen :(.
ovo je moja tablica test

Code:
CREATE TABLE  "TEST" 
   (    "MJESEC" DATE, 
    "ID_TEST" NUMBER, 
    "TEST" NUMBER, 
    "TEST2" NUMBER, 
    "TEST3" NUMBER, 
    "KOMENTAR" NVARCHAR2(250)
   ) ;


Kad napravim Form on a Table with Report.
Sve radi OK dok nema dupli ID_TEST,nakon toga nemogu obrisati niti urediti..

Ako nije problem POMAGAJTE :)

P.S nisam stručnjak u oraclu i sql :),voljan učiti pomalo.
Hvala svakome ko če pomoći,a ne praviti se važan .......
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2875



+1186 Profil

icon Re: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.15.06.2016. u 08:14 - pre 50 meseci
Zašto nemaš primarni ključ nad tabelom?

Code (sql):

ALTER TABLE test ADD PRIMARY KEY (ID_test);
 


Zašto mi prepričavaš kod greške koji je dao Oracle? U poruci o grešci stoji i ime modula i broj linije u kojoj se desila greška...
 
Odgovor na temu

Taft
nemam
nemam

Član broj: 325250
Poruke: 40



Profil

icon Re: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.15.06.2016. u 08:30 - pre 50 meseci
ako stavim primarni ključ tada nemogu 2 ili više puta ponoviti id_testa.
ili ti id_osobe.

 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2875



+1186 Profil

icon Re: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.15.06.2016. u 08:38 - pre 50 meseci
Ti mi kažeš da želiš da pišeš roman, a još uvek ne znaš sva slova.

Tabela MORA da ima primarni ključ. Ako ti ID_TESTA nije primarni ključ onda MORAŠ da dodaš neko polje koje će biti primarni ključ (ili kombinaciju polja koja predstavljaju primarni ključ). Ovo ti je osnova projektovanja baza podataka.

Druga stvar, tabele u Oracle bazi imaju pseudopolje ROWID koje Forms koristi kao primarni ključ. Znači ona greška 1422 nije nastala zato što forms ne zna koji red u tabeli treba da izmeni, nego neki tvoj SELECT upit. Forms se sasvim lepo snalazi i sa tabelama koje nemaju primarni ključ, ali to, svejedno, nije dobar način pravljenja aplikacije.
 
Odgovor na temu

Taft
nemam
nemam

Član broj: 325250
Poruke: 40



Profil

icon Re: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.15.06.2016. u 08:49 - pre 50 meseci
Citat:
P.S nisam stručnjak u oraclu i sql :),voljan učiti pomalo.


Citat:
Ti mi kažeš da želiš da pišeš roman, a još uvek ne znaš sva slova.


svaki pisac je morao krenuti prvi put :).

 
Odgovor na temu

[es] :: Oracle :: ORA-01422: exact fetch returns more than requested number of rows Unable to fetch row.

[ Pregleda: 2256 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.