Pek DB adamı sayılmam, bugüne kadar Excel'e çıkarıp işimi görüp batch update'lerle hallettim ama bugün artık tak etti. Şimdi şöyle bir şey yaptım, tablo basit:

testtable

id text
-- ----
3 hede
5 hödö
8 sabri

text sütununun sonuna '_X' eklemek istedim: pastebin.com

soracaklarım şunlar:

1- olay biraz amele işi mi ? satır satır gitmenin daha pratik bir yolu var mı ? çünkü rownum kullanılamıyor - ya da ben beceremedim.

2- ben her yerde variable kullanmak zorunda mıyım ? mesela 7. satırda:

text=select text from testtable where id=i||'_X'

yapamadım, mecburen t diye bir değişkenle hallettim. bir kere içeri girince fonksiyon içinde select kullanamıyor muyum ?

 

usta pl/sql'e falan gerek yok, şöyle bir update querysinin işe yaraması lazım:

update testtable set text=text||'_X';

edit: bir de pics unrelated yazman lazım duyuruya :D

samfisher

@samfisher +1
he ya niye buna plsql yazdın ki?

€xpolerer

he ya harbi mal gibi hissettim kendimi şimdi

yani örnek olarak while'ın içnde bir şey yapmak istedm aslında ama zaten gerek olmadığını farketmemişim itiraf ediyorum :)

celeron 300a
1

mobil görünümden çık