1. check version
sh check_version.sh
2. insert data
sh create_insert.sh
3. script check version
[oracle@teguhth blog]$ cat check_version.sh
#!/bin/bash
# Konfigurasi koneksi database
vlogin="aisyah/hanin@//10.10.10.19:1521/tgh"
# Menjalankan query SQL dan menyimpan output ke file
sqlplus -s "$vlogin" <<EOF > output_instance_info.txt
SET HEADING ON
SET FEEDBACK OFF
SET PAGESIZE 100
SET LINESIZE 200
SELECT i.host_name, i.version, v.banner
FROM V\$INSTANCE i
CROSS JOIN V\$VERSION v;
EXIT;
EOF
# Menampilkan hasil query
echo "Hasil query disimpan di file output_instance_info.txt:"
cat output_instance_info.txt
[oracle@teguhth blog]$
4. script insert
[oracle@teguhth blog]$ cat create_insert.sh
#!/bin/bash
# Konfigurasi koneksi database
vlogin="aisyah/hanin@//10.10.10.19:1521/tgh"
# Menjalankan perintah SQL untuk membuat tabel dan memasukkan data
sqlplus -s "$vlogin" <<EOF
SET HEADING OFF
SET FEEDBACK OFF
SET ECHO OFF
-- Membuat tabel pembelian
CREATE TABLE pembelian (
KODE_PEMBELIAN CHAR(10),
KODE_BARANG CHAR(6),
KODE_CUSTOMER CHAR(6),
TANGGAL_PEMBELIAN DATE,
JUMLAH_PEMBELIAN NUMBER(4),
KETERANGAN VARCHAR2(15),
CONSTRAINT pk_pembelian PRIMARY KEY (KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER),
CONSTRAINT fk_pembelian_barang FOREIGN KEY (KODE_BARANG) REFERENCES barang (KODE_BARANG),
CONSTRAINT fk_pembelian_customer FOREIGN KEY (KODE_CUSTOMER) REFERENCES customer (KODE_CUSTOMER)
);
-- Memasukkan data ke tabel pembelian
INSERT INTO pembelian (
KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER, TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN
) VALUES (
'BEL-E001', 'ELK-01', 'J-0001', TO_DATE('20-May-02', 'DD-MON-RR'), 3
);
INSERT INTO pembelian (
KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER, TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN
) VALUES (
'BEL-E002', 'ELK-01', 'J-0001', TO_DATE('21-May-02', 'DD-MON-RR'), 4
);
INSERT INTO pembelian (
KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER, TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN
) VALUES (
'BEL-E003', 'ELK-01', 'J-0002', TO_DATE('20-May-02', 'DD-MON-RR'), 2
);
-- Commit perubahan
COMMIT;
-- Verifikasi hasil INSERT
SELECT * FROM pembelian;
EXIT;
EOF
[oracle@teguhth blog]$
sh check_version.sh
2. insert data
sh create_insert.sh
3. script check version
[oracle@teguhth blog]$ cat check_version.sh
#!/bin/bash
# Konfigurasi koneksi database
vlogin="aisyah/hanin@//10.10.10.19:1521/tgh"
# Menjalankan query SQL dan menyimpan output ke file
sqlplus -s "$vlogin" <<EOF > output_instance_info.txt
SET HEADING ON
SET FEEDBACK OFF
SET PAGESIZE 100
SET LINESIZE 200
SELECT i.host_name, i.version, v.banner
FROM V\$INSTANCE i
CROSS JOIN V\$VERSION v;
EXIT;
EOF
# Menampilkan hasil query
echo "Hasil query disimpan di file output_instance_info.txt:"
cat output_instance_info.txt
[oracle@teguhth blog]$
4. script insert
[oracle@teguhth blog]$ cat create_insert.sh
#!/bin/bash
# Konfigurasi koneksi database
vlogin="aisyah/hanin@//10.10.10.19:1521/tgh"
# Menjalankan perintah SQL untuk membuat tabel dan memasukkan data
sqlplus -s "$vlogin" <<EOF
SET HEADING OFF
SET FEEDBACK OFF
SET ECHO OFF
-- Membuat tabel pembelian
CREATE TABLE pembelian (
KODE_PEMBELIAN CHAR(10),
KODE_BARANG CHAR(6),
KODE_CUSTOMER CHAR(6),
TANGGAL_PEMBELIAN DATE,
JUMLAH_PEMBELIAN NUMBER(4),
KETERANGAN VARCHAR2(15),
CONSTRAINT pk_pembelian PRIMARY KEY (KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER),
CONSTRAINT fk_pembelian_barang FOREIGN KEY (KODE_BARANG) REFERENCES barang (KODE_BARANG),
CONSTRAINT fk_pembelian_customer FOREIGN KEY (KODE_CUSTOMER) REFERENCES customer (KODE_CUSTOMER)
);
-- Memasukkan data ke tabel pembelian
INSERT INTO pembelian (
KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER, TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN
) VALUES (
'BEL-E001', 'ELK-01', 'J-0001', TO_DATE('20-May-02', 'DD-MON-RR'), 3
);
INSERT INTO pembelian (
KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER, TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN
) VALUES (
'BEL-E002', 'ELK-01', 'J-0001', TO_DATE('21-May-02', 'DD-MON-RR'), 4
);
INSERT INTO pembelian (
KODE_PEMBELIAN, KODE_BARANG, KODE_CUSTOMER, TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN
) VALUES (
'BEL-E003', 'ELK-01', 'J-0002', TO_DATE('20-May-02', 'DD-MON-RR'), 2
);
-- Commit perubahan
COMMIT;
-- Verifikasi hasil INSERT
SELECT * FROM pembelian;
EXIT;
EOF
[oracle@teguhth blog]$
No comments:
Post a Comment