Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle Trigger untuk memperbarui tabel yang sama

Anda memperbarui tabel yang sama dengan pemicu yang ditulis. Anda membutuhkan sesuatu seperti ini:

create or replace trigger "ADDRESSES_T1"
BEFORE
insert or update on "ADDRESSES"
for each row
begin
DECLARE
   l_lat NUMBER;
   l_lng NUMBER;
   l_postcode VARCHAR2(8) := :NEW.POSTCODE;

BEGIN
  brian.POSTCODE_TO_LAT_LNG_GM_API (l_postcode, l_lat, l_lng);
  :new.location = SDO_GEOMETRY(2001, --SDO_GTYPE
                               8307, --SDO_SRID
                               SDO_POINT_TYPE(l_lng, --X lng
                                              l_lat, --Y lat
                                              null),     --Z
                               null, --SDO_ELEM_INFO_ARRAY
                               null);
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menemukan Nth Minimum dari nilai Varchar di Oracle

  2. Bagaimana cara menjatuhkan Oracle LOB

  3. PLS-00386:jenis ketidakcocokan ditemukan antara kursor FETCH dan variabel INTO

  4. cara mengambil data dari database oracle menggunakan PHP

  5. Gunakan variabel R ke kueri SQL