Kamis, 04 Januari 2018

SAVEPOINT, ROLLBACK & COMMIT pada ORACLE



Savepoint , Rollback dan Commit pada Oracle
 
Tabel PRODUK_YESAYA

CREATE TABLE PRODUK_YESAYA (ID_BARANG VARCHAR2 (5), NM_BARANG VARCHAR (30), SATUAN VARCHAR2 (10), HARGA VARCHAR2 (10), QTY VARCHAR2 (3), JUMLAH VARCHAR2 (10));

Perintah di atas ini digunakan untuk membuat tabel PRODUK_YESAYA dengan field-field bernama ID_BARANG, NM_BARANG, SATUAN, HARGA, QTY, JUMLAH dengan masing-masing tipe datanya.

INSERT INTO PRODUK_YESAYA VALUES ('1','A-001','Buku Tulis','Buah','4000','3','12000');
SAVEPOINT SP1;

INSERT INTO PRODUK_YESAYA VALUES ('2','B-001','Pensil','Buah','2500','3','7500');
SAVEPOINT SP2;

INSERT INTO PRODUK_YESAYA VALUES ('3','C-001','Penghapus','Buah','7800','7','54600');
SAVEPOINT SP3;

INSERT INTO PRODUK_YESAYA VALUES ('4','D-001','Kertas','Rim','32000','8','256000');
SAVEPOINT SP4;

INSERT INTO PRODUK_YESAYA VALUES ('5','E-001','Apel','Kg','8700','5','43500');
SAVEPOINT SP5;

INSERT INTO PRODUK_YESAYA VALUES ('6','F-001','Semangka','Kg','2800','15','42000');
SAVEPOINT SP6;

INSERT INTO PRODUK_YESAYA VALUES ('7','G-001','Jeruk','Kg','12300','4','49200');
SAVEPOINT SP7;

INSERT INTO PRODUK_YESAYA VALUES ('8','H-001','Indomie','Dus','67400','6','404400');
SAVEPOINT SP8;

Perintah di atas ini digunakan untuk memasukkan data pada tabel PRODUK_YESAYA, lalu SAVEPOINT tersebut digunakan untuk menyimpan suatu tahapan dari peruabahan yang terjadi pada tabel.

SELECT * FROM PRODUK_YESAYA;

Perintah di atas ini berguna untuk menampilkan semua isi dari tabel PRODUK_YESAYA.




ROLLBACK TO SP4;

Perintah di atas ini digunakan untuk mengembalikan ke tahapan SAVEPOINT SP4 yang telah dibuat sebelumnya. 

COMMIT; 

Perintah di atas ini digunakan untuk menyimpan data secara permanen dalam database.

SELECT * FROM PRODUK_YESAYA;






UPDATE PRODUK_YESAYA SET NM_BARANG='Buku Gambar' WHERE NO='1';
Perintah di atas ini digunakan untuk mengubah Buku Tulis menjadi Buku Gambar






DELETE FROM PRODUK_ULFA WHERE NO='3';
Perintah di atas ini digunakan untuk menghapus record yang bernilai NO= 3.




Tidak ada komentar:

Posting Komentar

Program SORTING DAN SEARCHING DATA Bahasa C

LISTING PROGRAM LOGIKA PROGRAM    #include <stdio.h> adalah penyisipan file standard input output header untuk ...