Mirki może ktoś wie jak sobie poradzić z tym błędem " ORA-00054: resource busy and acquire with NOWAIT specified PL/SQL procedure successfully completed" ? #oracle #sql #pytanie #studbaza #bazydanych
@Docx sid, serial# to nic innego jak informacje jednoznacznie wskazujace konkretna sesje, mozesz zrobic joina na tabelach v$session i v$process, np. select s.sid, s.serial# from v$session s join v$process p on s.paddr=p.addr where s.sid in (select sessionid from dbalocks where blocking_others='Blocking'); <- pisalem to zapytanie w locie, jesli beda jakies bledy np. w nazwach kolumn to uzyj desc w sqlplus i popraw nazwy ;)
@Docx: w takim razie trzeba poprosic admina o zabijanie na biezaco blokujacych sesji (moze zasugerowac napisanie skryptu?), ewentualnie samemu wczesniej zakladac blokady, np. przy selectach klauzula FOR UPDATE WAIT czy ogolnie LOCK TABLE w jednym z trybow EXCLUSIVE, ale raczej srednio zalecam ze wzgledu na innych uzytkownikow :v
@bob9876: a jeśli mam w obiekcie X Referencję do obiektu y. Utworzyłem tabele i teraz chce za pomocą polecenia INSERT wprowadzić dane, w jaki sposób wprowadzić w Referencji skoro mam y_nazwa REF Y ?
PL/SQL procedure successfully completed" ? #oracle #sql #pytanie #studbaza #bazydanych
@bob9876:
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
" :|