I dont want to use the “loop” related keyword, how can I implement loop with basic sql command in oracle ?
I have two table :
A:
ID, Color
B,
ID, AID, Type
I want to loop all records in B, and if ID = AID, then set the A.Color = B.Type
Thanks in advance !
Looping is, by definition, a procedural construct.
SQL is declarative: tell the database what you want done, not how to do it.
If you’re absolutely convinced that you need to program such a thing, then write it in PL/SQL, Oracle’s procedural language.
Bu I’m sure that it’s possible to do what you want in SQL using an UPDATE with a WHERE clause.
Something like this (corrected per NullUserException):