SQL update with PL/sql function -


i have update 1 column in table ( requirement use function). have created simple function customer1 table. how can update table using function . there ways ?

create or replace function fn_easy (name_in in customer1.last_name%type)              return customer1.first_name%type    name_tab customer1.first_name%type;         begin   select first_name  name_tab   customer1   last_name  = name_in;      return name_tab;   end fn_easy;   update customer1  set first_name  = fn_easy(customer1.last_name); 

i understand need loop argument in function. 1 idea have through cursor. don't think optimal use cursor task when have 200 records.

your function ok, have ensure select inside returns 1 value, otherwise exception. if want select values array, use bulk collect into. update column value using function, column value type must compatible function return type.


Comments

Popular posts from this blog

google chrome - Developer tools - How to inspect the elements which are added momentarily (by JQuery)? -

angularjs - Showing an empty as first option in select tag -

php - Cloud9 cloud IDE and CakePHP -