Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Utvrdjivanje broja UPDATE-ovanih redova iz PL/SQL procedure

  • 1 odgovor
  • 3.217 pregleda

Najnovija ↓

Utvrdjivanje broja UPDATE-ovanih redova iz PL/SQL procedure 04.01.2005. u 21:12 · pre 265 meseci #1
Kako da utvrdim koliko je redova promenjeno pomocu UPDATE naredbe (koja se poziva iz PL/SQL procedure)? U SQL referecnce manualu sam video ovaj primer ali mi to ne izgleda kao elegantno resenje (u mom slucaju ce takodje biti UPDATE-ovan maksimalno jedan red, mada bi mi resenje za proizvoljan broj redova vise odgovaralo).
Citat:

Using the RETURNING Clause During UPDATE: Example

The following example returns values from the updated row and stores the result in PL/SQL variables bnd1, bnd2, bnd3:

UPDATE employees
SET job_id ='SA_MAN', salary = salary + 1000, department_id = 140
WHERE last_name = 'Jones'
RETURNING salary*0.25, last_name, department_id
INTO :bnd1, :bnd2, :bnd3;
Potpis
Owl
Re: Utvrdjivanje broja UPDATE-ovanih redova iz PL/SQL procedure 04.01.2005. u 22:32 · pre 265 meseci #2
Hint: SQL%ROWCOUNT

SQL%ROWCOUNT oznacava broj redova obuhvacenih naredbama INSERT, DELETE ili UPDATE, te broj vracenih redova pri SELECT izrazu.
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme