قصد داریم در جدول MYTBL، بخشی از اطلاعات ستون ettelaat که از نوع JSON می باشد را update کنیم به این صورت که مقدار داده first_name، برای id شماره 1، از Vahid به RamTollah تغییر کند:
SQL> select id,ettelaat from mytbl d where id=1;
ID ETTELAAT
———- ——————————
1 {
“first_name“:”Vahid“,
“last_name“:”Usefzadeh“,
“Salary“:”500000“,
“phone“:”09128110000“
}
با انجام بروزرسانی به شیوه رایج در اوراکل، با خطا مواجه خواهیم شد:
SQL> update MYTBL d set d.ettelaat.first_name =’RamTollah’ where d.ettelaat.first_name=’Vahid’ and id=1;
ORA-40557: cannot update a JSON value
