Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Mengcopi file record database pada tabel A ke tabel B dengan TOAD Oracle

Anda ingin mengcopi record pada tabel A ke tabel B dengan bantuan Toad Oracle dengan mengikuti petunjuk image di bawah ini.

Pertama-tama adalah gunakan filter untuk menyeleksi record dari range 1 sampai range 2
misal anda hanya akan mengexport data dengan route ID = 14000 saja

kemudian klik kanan dan save as


akan muncul pilihan, pilihlah insert statement

Simpan file tersebut di directori/folder yang anda inginkan dengan menentukan nilai Save To :
contoh hasil export file tadi copi hasil tersebut ke Toad dan tekan F5
SET DEFINE OFF;
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 21, 1, 26);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 21, 4, 56);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 1, 35);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 2, 27);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 3, 36);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 5, 38);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 6, 39);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 7, 40);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 9, 46);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 10, 45);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 11, 48);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 22, 12, 41);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 1, 28);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 2, 34);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 3, 37);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 4, 50);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 5, 49);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 6, 30);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 7, 31);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 8, 29);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 9, 50);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 10, 49);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 11, 31);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 12, 30);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 13, 29);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 14, 32);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 17, 43);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 18, 47);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 22, 33);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 23, 27, 42);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 24, 2, 44);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 1, 57);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 2, 64);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 3, 71);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 4, 78);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 5, 57);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 6, 64);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 7, 71);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 8, 78);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 9, 57);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 10, 64);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 11, 71);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 12, 78);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 25, 58);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 26, 65);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 27, 72);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 28, 79);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 29, 58);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 30, 65);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 31, 72);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 32, 79);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 33, 58);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 34, 65);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 35, 72);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 36, 79);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 37, 62);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 38, 69);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 39, 76);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 40, 83);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 41, 62);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 42, 69);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 43, 76);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 44, 83);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 45, 62);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 46, 69);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 47, 76);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 48, 83);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 49, 59);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 50, 66);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 51, 73);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 52, 80);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 53, 59);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 54, 66);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 55, 73);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 56, 80);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 57, 59);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 58, 66);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 59, 73);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 60, 80);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 61, 63);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 62, 70);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 63, 77);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 64, 84);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 65, 63);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 66, 70);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 67, 77);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 68, 84);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 69, 63);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 70, 70);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 71, 77);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 72, 84);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 73, 61);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 74, 68);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 75, 75);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 76, 82);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 77, 61);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 78, 68);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 79, 75);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 80, 82);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 81, 61);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 82, 68);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 83, 75);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 84, 82);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 85, 60);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 86, 67);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 87, 74);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 88, 81);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 89, 60);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 90, 67);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 91, 74);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 92, 81);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 93, 60);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 94, 67);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 95, 74);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 25, 96, 81);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 1, 53);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 2, 52);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 7, 51);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 10, 54);
Insert into L8PHOTO.PHOTO_ROUTE_DTL
   (ROUTE_ID, GROUP_ID, PHOTO_ID, PHOTO_ID_DEST)
 Values
   (14000, 26, 11, 55);
COMMIT;

Memanipulasi data Oracle dengan PHP


Pada tulisan kali ini akan dipaparkan bagaimana cara mengkolaborasikan antara PHP dengan Oracle.
Pembahasan akan disajikan dalam bentuk bagaimana PHP dapat tersambung dengan Oracle.
Untuk melakukan sambungan antara PHP dan Oracle lazimnya menggunakan kode berikut ini :
$user = "user";
$pass = "password";
$db = "192.168.1.10/servicename";
$conn = OCILogon($user, $pass, $db);
if ($conn){
}else{
    $err = OCIError();
    echo "koneksi oracle error".$err[text];
}
?>
Untuk melakukan perintah-perintah seperti Select, Update, Delete dapat mengikuti kode berikut ini
Lazimnya perintah query Oracle di PHP didahului dengan
Oci_parse , oci_execute, oci_fetch, oci_result.
Perintah Select untuk menghasilkan 1 result
$qSelect = oci_parse($conn, "SELECT * FROM PHONE_USAGE WHERE PHONE_NUMBER = '$phone_number' AND PERIOD_START = to_date('$period_start','DD/MM/YYYY') AND PERIOD_END = to_date('$period_end','DD/MM/YYYY') AND ACCOUNT_NO = '$account_no' AND USER_ID = '$_SESSION[username]' ");
oci_execute($qSelect);
oci_fetch($qSelect);
$pu_id = oci_result($qSelect,'PU_ID');

Perintah Select untuk menghasilkan banyak result
    # Form View Sample
    $viewSelect = oci_parse($conn,"SELECT * FROM MST_PHONE WHERE rownum <= 10 ");
    oci_execute($viewSelect);
    while(oci_fetch_array($viewSelect)) {
echo oci_result($viewSelect,'PHONE_NUMBER');
           
    }

?>
Perintah untuk melakukan Update Database

            $exeEdit = oci_parse($conn,"UPDATE MST_PHONE SET PHONE_NUMBER = '$phedit' , USER_OWNED = '$usrowned'
                WHERE PHONE_NUMBER = '$hidphone' " );
           
            if(oci_execute($exeEdit)) {
                echo "Data phone " . $phedit . " Berhasil dilakukan";
            } else {
                echo " Error Updating Phonenumber ";
            }

Perintah untuk melakukan Delete Data
$phoneid=$_GET["phoneid"];
        $exeDelete = oci_parse($conn,"DELETE MST_PHONE WHERE PHONE_NUMBER = '$phoneid'");
       
        if(oci_execute($exeDelete)) {
                echo "Data Phone " . $phoneid . " Berhasil di Delete";
        } else {
            echo "Data Phone " . $phoneid . " Gagal Di Delete ";
        }

Instalasi XAMPP (PHP)

Setelah lama ngga pernah posting programming diblog ini marilah saatnya saya memulai untuk menulis lagi, kali ini saya akan membahas bagaimana cara instalasi PHP pada Linux Debian menggunakan XAMPP (yang beralamat di http://www.apachefriends.org/en/xampp.html). Di web tersebut telah tersedia macam-macam XAMPP yang bisa di install di lain OS, seperti Windows, Linux, Mac dll. Namun di sini Saya hanya membahas mengenai Instalasi di Linux saja, karena instalasi menggunakan Windows yang perlu Anda lakukan adalah dengan mengklik tombol Next :D. Marilah kita memulai langkah-langkah instalasi XAMPP di linux.

Pertama-tama Downloadlah terlebih dahulu file XAMPP di sini ukuran file 57MB.
Bukalah terminal Shell anda dan loginlah sebagai user Root.
$ su
Masuk ke directory penyimpanan file XAMPP tadi misal ada di directory home/Benihime/Desktop
#cd /home/Benihime/Desktop
Lalu setelah berada di directory tersebut di atas lakukan extract XAMPP
# tar xvfz tar xvfz xampp-linux-1.7.1.tar.gz -C /opt
Semua file XAMPP berada di /opt/lampp dan di sini merupakan Document Root dari file web anda.
Jika anda ingin merubah kepemilikan dari lamp ini anda bisa mengetikan (-R berfungsi untuk recursive)
# chown -R nmuser:nmuser /opt/lampp
Jika langkah-langkah di atas telah anda selesaikan berarti Anda telah berhasil untuk menginstalasi XAMPP di Linux. Nah untuk menguji apakah dapat berhasil digunakan ketikan perintah
/opt/lampp/lampp start
Maka akan muncul

Starting XAMPP 1.7.1..
LAMPP : Starting Apache..
LAMPP : Starting Mysql..
LAMPP : Started

Lalu buka browser Anda dan ketikan http://localhost

Untuk mematikan service XAMPP gunakan perintah di bawah ini:
/opt/lampp/lampp stop

Stopping LAMPP 1.7.1...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

Untuk proses uninstallnya Anda bisa mengetikan perintah ini di shell
rm -rf /opt/lampp
-rf berfungsi untuk menghapus semua file-file yang ada di dalam directory

Konsep OOP

Konsep Object Oriented Programming(OOP) wow ..suatu pembahasan yang hangat akhir-akhir ini betapa tidak OOP sangat-sangat powerfull untuk kalangan Programmer aplikasi, karena menuntut Programmer untuk berpikir kreatif, memiliki keterkaitan yang satu dengan yang lainya jadi dengan menggunakan konsep berpikir OOP diharapkan programmer dapat menyusun kode lebih sedikit, ringkas, dibandingkan dengan menulisnya dengan bahasa pemrograman Procedural, yang bahasanya mudah dibaca, penulisan kode yang berulang-ulang mungkin itu salah satu kelebihan dari OOP. Lalu apa yang menjadi kekhasan dari OOP, mari kita bahas satu persatu Ciri Khas yang membedakan OOP dengan Pemrograman Procedural.

Apa itu Class ??? Class merupakan suatu design/rancangan dari object, istilah lainnya yang sering dikenal dengan sebutan BluePrint (Cetak Biru),Kalau blueprint masih blum tahu juga penulis akan jelaskan dengan contoh kehidupan nyata.
Ada seorang Desaigner Baju yang ingin merancang bentuk Model/Motif Trend baju untuk tahun 2010, lalu dia membuat model baju itu di media gambar, setelah melalui berbagai macam hapus-gambar lagi-hapus-gambar lagi akhirnya disetujuilah motif yang ada di media gambar itu, dan dengan berdasarkan motif yang ada Sang Penjahit menjahit motif baju persis seperti yang telah digambarkan itu sampai motif itu berhasil diwujudkan di dalam menjadi wujud Baju Trend 2010.
Untuk memahamkan lagi Class adalah wujud belum konkret (wujud yang masih berada dipikiran kita) sementara Object adalah suatu bentuk jadi dari suatu Class yang keberadaannya mampu ditangkap oleh Indra Peraba dan Penglihat kita :D.

Definisi Class .:
Class disusun berdasarkan karakteristik sebuah objek benda.
Sifat ini disebut sebagai Abstraksi(Abstraction).
Abstraksi adalah suatu cara di mana kita melihat suatu objek dalam bentuk yang lebih sederhana. Jangan pernah sekali-kali anda membayangkan bahwa objek baju terjalin dari ribuan benang-benang yang berwarna-warni dan saling-silang, belum lagi memikirkan letak kemiringan dari kancing, kerah baju de-el-el. Memang pada kenyataannya pembuatan baju melalui berbagai proses, dari awal hingga akhir, tetapi layaknya seorang model CatWalk tidak pernah tuh memikirkan proses pembuatan baju, dia hanya memakai, ya hanya memakai.
Berpikir sederhana di sinilah kunci pokok dalam mempelajari abstraksi

Class adalah penampung/pembungkus sekumpulan elemen data (state/variable) dan kode program (behavior/function) yang digunakan oleh pengolahan datanya. Sifat ini disebut sebagian Enkapsulasi (Encapsulation) .
Setiap Objek selalu memiliki Keadaan (State) dan behaviour yang dapat mengubah keadaan suatu objek, sebagai contoh Objek Orang memiliki State umur, tinggi, nama, tanggal lahir, dan Behaviour orang bisa berupa Lari, Makan, Tidur dll.
Untuk menyederhanakan State adalah bentuk pasif sementara Behaviour adalah bentuk aktifnya.
Menyinggung masalah Enkapsulasi, Enkapsulasi adalah suatu mekanisme pembungkusan suatu objek sehingga dengan adanya mekanisme ini diharapkan objek akan terlihat lebih sederhana, kita ambil contoh Objek Kain pada pakaian jadi, Si Penjahit tidak perlu tahu ada rahasia apa dibalik pembuatan kain seperti daya serap kain itu, kelenturannya, dan kapasnya berasal dari daerah mana dsb, Tugas penjahit adalah hanya tambal sulam saja.

Class dapat disusun secara hierarki sehingga suatu class dapat mewariskan beberapa atau semua karakteristiknya ke class lain (class anak/child class). Sifat ini disebut sebagai Pewarisan(Inheritance)
Manusia dapat diturunkan menjadi Pria dan Wanita, Pria dan Wanita ini memiliki sifat-sifat yang telah diturunkan oleh parentnya (Manusia) berupa makan, minum, bernafas sekaligus juga memiliki sifat yang berbeda dari tiap-tiap Childnya, seperti Wanita disamping memiliki sifat-sifat manusia, juga memiliki keunikan tersendiri yaitu bisa melahirkan, menyusui dll, begitu juga dengan Pria.

Class dapat juga menghasikan berbagai macam hasil yang berbeda dengan menggunakan satu perlakuan yang sama. Sifat ini sering disebut sebagai Polymorphism.
Sebagai gambaran apa itu Polymorphisim, pernahkah anda mengamati suatu Bel Rumah. Ya mungkin bel rumah antara satu rumah dengan rumah yang alain memiliki hasil(bunyi) yang berbeda akan tetapi dengan perlakuan yang sama yaitu sama-sama dipencet.

Kalau ada kesempatan akan kita praktekan Konsep OOP di atas dalam Bahasa Pemrograman (Java + PHP)

Pengalaman Pertama dengan PHP dan MySQL

PHP apa itu php?? Pertanyaan seorang mahasiswa seperti penulis(yang selalu ketinggalan berita, info, de-el-el) yang berani mengucapkan hal itu kepada Instruktur Lab (Padahal di sesi sebelumnya sudah di kasih tahu untuk mencari bahan, maklum sering bolos Kuliah sihh) .. :D. Singkat kata singkat cerita, setelah mendapatkan bata merah dari Instruktur dan Ass.Lab itulah penulis baru mengetahui apa itu PHP dan kawan-kawannya. Semenjak itulah penulis dengan giatnya mencari tahu seluk-beluk pemrograman ini, beserta dengan segala kerumitannya, mungkin agar bisa membalas bata merah yang pernah penulis terima, namun yang perlu digarisbawahi bukannya penulis ingin membalas melempar batu bata dengan batu bata melainkan sesuatu yang lebih lagi yaitu minimal dikasih cendol lahh …

Pokoknya sesuatu yang membanggakan buatnya. OK. Ternyata belajar PHP memang mengasyikan sampai-sampai penulis dibuat lupa oleh keberadaan waktu karena saking asyiknya. Bahkan karena bener-bener lupa diri lupa ingatan akhirnya Komputer pertama penulis luluh lantah karena tidak kuat menahan panasnya temperature di dalam PC. Wuuhh padahal waktu beli harus puasa satu bulan dulu…. Tuhh.. Akhirnya terpaksa deh minta dibeliin lagi dengan sebelumnya di Ceramahin dulu (Hehehe). Detik-berganti detik, menit berganti menit, hari berganti hari sampai bulan berganti bulan penulis bergelut dengan PHP akhirnya penulis dengan pedenya mendeklarasikan diri sebagai new programmer PHP, Kebetulan waktu itu ada sedikit project dikasih teman untuk mengerjakan aplikasi web bergaya Desktop langsung saja tanpa pikir panjang penulis ambil,

tak-ding-dung …. ….. …

Setiap minggu dah ditanyain sama temen yang ngasih project, tetapi jawaban penulis tetap saja nanti sebentar lagi. Padahal masih banyak yang belum modul-modul yang penulis selesaikan :D.

Ternyata mengerjakan sebuah project tidak semudah yang penulis rasakan pada saat membuat aplikasi web seperti yang dicontohkan oleh buku-buku andalan penulis saat itu :D

Penjabaran Querynya minta ampun susahnya, soalnya waktu itu penulis baru bisa menggunakan Clausa WHERE sementara pada project ini harus minimal menggunakan JOIN…. Duhhh …. Ngakunya sebagai Programmer tetapi kenyataannya Acak Kadul nggak karuan. Hehehe..

Setelah merasakan pengalaman pahit mengerjakan project yang tak terselesaikan sekaligus disisipi juga rasa malu, akhirnya penulis tidak lagi gegabah untuk mengambil sebuah project dan yang perlu dipikir-pikir penulis dalam mengambil project adalah tingkat kerumitan sebuah aplikasi terus menggunakan berapa jenis bahasa pemrograman itulah yang terpenting, kenapa itu yang terpenting mungkin karena kita hidup di Indonesia, jadi segala sesuatu mulai dari design, pembuatan aplikasi, pembuatan struktur databasenya Biasanya dikerjakan oleh kita sendiri.sebagai Programmer :D