Copy Long Datatype (Oracle) .... hmmm.....

Monday, August 6, 2007

Iseng.. iseng ah.. buat ngingetin diri sendiri kalau lupa.. and sekalian sharing mengenai pengalaman beberapa waktu yang lalu ..sudah cukup lama sih..kurang lebih tahun lalu ... waktu mau mindahin table dengan datatype LONG .. eh .. koq gak bisa pake cara yang biasa... :)

Tahukah anda ? bahwa table dengan LONG datatype tidak dapat dicopy dengan menggunakan cara : "CREATE TABLE AS SELECT" syntax. Tetapi hal ini tetap dapat dilakukan, yaitu dengan SQL*Plus COPY command.

Anda mungkin menjalankan Oracle 10g Release 2, tapi aplikasi yang dijalankan mungkin disupport oleh versi Oracle sebelumnya. Table yang dibuat dengan versi Oracle terdahulu sampai dengan 8i sering menggunakan LONG data type untuk menyimpan data text dalam jumlah besar.

Jika anda ingin melakukan copy table yang menggunakan type data LONG, maka perintah CREATE TABLE AS SELECT tidak akan bekerja; dan akan menampilkan pesan error: ORA-00997: illegal use of LONG datatype.

Anda dapat melakukan export table dan mengimpornya kembali, tetapi itu membutuhkan usaha yang lebih. COPY command di SQL*Plus tetap dapat melakukan copy table dengan satu perintah. Berikut ini adalah format dari COPY command :

COPY FROM user/pw@dblink TO user/pw@dblink CREATE tablename USING select-statement;

Pastikan untuk menggunakan SET LONG terlebih dahulu untuk meng-cover besar data (panjang data) di dalam LONG column dan menghindari pengosongan (truncate) data.

Kekurangannya adalah COPY command sudah dibekukan fungsinya pada Oracle versi 8. Fungsi ini hanya dapat meng-copy table tergantung datatype sebagai berikut : CHAR, DATE, LONG, NUMBER, and VARCHAR2. Beberapa datatype terbaru pada versi 8i dan berikutnya sudah tidak disupport.

Contoh berikut ini menunjukkan CREATE TABLE error dan successful COPY command.

SQL> CREATE TABLE my_views AS
2 SELECT * FROM user_views;
SELECT * FROM user_views
*
ERROR at line 2:
ORA-00997: illegal use of LONG datatype

SQL> SET LONG 100000

SQL> COPY FROM hr/hr@orcl CREATE my_views USING select * from user_views;

Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)

Maximum long size is 100000. (long is 100000)

Table MY_VIEWS created.

1 rows selected from hr@orcl.
1 rows inserted into MY_VIEWS.
1 rows committed into MY_VIEWS at DEFAULT HOST connection.


SQL> descmy_views;
Name Null? Type
---------------------- ------------- ----------------
VIEW_NAME NOT NULL VARCHAR2(30)
TEXT_LENGTH NUMBER(38)
TEXT LONG
TYPE_TEXT_LENGTH NUMBER(38)
TYPE_TEXT VARCHAR2(4000)
OID_TEXT_LENGTH NUMBER(38)
OID_TEXT VARCHAR2(4000)
VIEW_TYPE_OWNER VARCHAR2(30)
VIEW_TYPE VARCHAR2(30)
SUPERVIEW_NAME VARCHAR2(30)

Permainan Ayah & Anak yang Melatih Motorik :

Wednesday, August 1, 2007


Memang benar kata orang, sungguh menyenangkan melihat proses tumbuh kembang si kecil sejak dari lahir hingga besar seperti sekarang ini. Saat ini Mecca telah berumur 1 tahun 2 bulan. Wah ....sudah banyak deh tingkah polahnya... :))

Berikut ini adalah beberapa permainan Ayah dan anak yang sering saya mainkan dan praktekkan dengan si kecil. Selamat mencoba !!!

Sejumlah permainan tertentu lebih sering dilakukan bersama ayah. Permainan tersebut juga bisa jadi sarana untuk melatih motorik anak. Antara lain:

1. Main Bola
Tujuan : Melatih gerak motorik kasar dan halus.
Cara : Untuk motorik kasarnya, dorong si kecil menendang bola, berlari mengejar bola dan melompat. Untuk motorik halus,ajak anak menangkap dan melempar bola. Ukuran bola dapat disesuaikan dengan usianya, misalnya, bola kecil untuk anak usia 6 bulan - 5 tahun.

2. Main pesawat-pesawatan
Tujuan : Melatih indra perabaan bayi,kekuatan tubuh bagian atas dan kepercayaan diri.
Cara : Peluk anak di bagian dada dan pinggangnya dalam posisi tengkurap, dengan salah satu tangan Anda. Gunakan tangan yang lain untuk menyangga tubuhnya. Jaga agar badannya dekat dengan badan Anda. Ayun secara perlahan dengan gerakan maju mundur. Sambil mengayun, tirukan bunyi pesawat yang sedang mengudara. Dijamin si kecil akan tertawa senang! Bisa dilakukan dengan anak di atas 1 tahun.

3. Main ayun mengayun
Tujuan : Membuat anak gembira, merangsang keseimbangan, dan pendengaran.
Cara : Peganglah bayi di kedua ketiaknya, sehingga tangan bayi bebas bergerak. Ayun-ayun pelan melayang rendah ke kanan ke kiri sambil bernyanyi - nyanyi. Si kecil pasti tertawa-tawa senang. Nah, sekali waktu anak lebih tinggi sedikit lalu ke bawah, ini dapat mengejutkan anak sekaligus lebih menggembirakannya. Lakukan hati-hati, jangan terlalu mengejutkan atau terlalu sering memberi kejutan. Dilakukan dengan anak usia 6 bulan - 2 tahun

4. Main Musik
Tujuan : Melatih motorik halus, pendengaran (mengenal bunyi) dan kemampuan musikal.
Cara : Ambil sebuah alat musik khusus anak, misalnya piano mainan, belira atau drum mainan. Dorong anak untuk memencet tuts piano, memegang tongkat belira atau tongkat drum. Biarkan ia menemukan 'nada' sendiri. Bila ia mulai bosan, Anda dapat memainkan lagu sederhana dari alat musik tersebut, misalnya lagu 'Lihat Kebunku', atau 'Pelangi'. Setelah ia tertarik, tunjukan padanya cara memainkan alat itu dengan benar. Bisa dilakukan dengan anak 6 bulan - 5 tahun lebih.

5. Mainan Stimulasi
Tujuan : Merangsang kepekaan indera, dan melatih anak mengenali perbedaan bentuk, warna, dan bunyi. Permainan ini melibatkan benda-benda mainan. Di antaranya mainan yang bertombol atau tidak tapi bisa mengeluarkan bunyi. Mainan warna-warni, atau berlobang-lobang untuk tempat keluar masuk benda, atau mainan berbagai bentuk.

6. Main tanpa Alat
Main tanpa alat seperti bermain pendekar-pendekaran, bergulat, lomba lari, bisa dilakukan dengan balita. Permainan ini juga meningkatkan koordinasi motorik,keseimbangan, dan fungsi otak.

Anakku ... Buah Hatiku...

Dengan mengucap "Syukur, Alhamdulillah...Telah lahir anak lelaki kami, pada hari Jum'at tanggal 12 Mei 2006 pukul 23.31 PM dan kami beri nama Mecca Tauriq Bachtiar. Melalui operasi Cesar di RS Hermina Sunter yang hanya memakan waktu kurang dari 20 menit, akhirnya istri saya (Sherry) berhasil melahirkan anak kami dengan selamat dan sehat wal 'afiat. Semoga kelak dia bisa menjadi anak yang sholeh dan menjadi kebanggaan bagi orang tua, keluarga, dirinya sendiri dan bagi orang banyak.

Berikut ini sekedar foto-foto yang mengingatkan jejak perjalanan :

Bravo Irak Juara Piala Asia !!!

Piala Asia 2007 akhirnya mencapai klimaksnya. Arab Saudi dan tim penuh kejutan Irak telah berhasil masuk final. Dan pada akhirnya Irakyang pantas menjadi raja sepakbola Asia. Arab Saudi memang sedikit diunggulkan untuk menjadi juara tahun ini.
Permainan mengagumkan mereka ketika menghantam juara bertahan Jepang 3-2 menjadi garansinya. Serangan balik yang sangat cepat tampaknya akan diperagakan lagi dilaga nanti. Apalagi mereka memiliki duet maut di lini depan Yasser Al Qahtani dan Malek Al Hawsawi. Rasanya gol tinggal hanya menunggu waktu saja.

Tapi rupanya bukan hanya faktor teknik saja yang menjadi kunci keberhasilan suatu tim. Tapi semangat untuk memberikan suatu yang lebih berarti bagi negara, di saat negara sedang banyak dirundung masalah... menjadi satu motivasi yang sangat besar untuk memenangkan suatu pertandingan. Seperti kita tahu banyak berita yang menyedihkan mengenai Baghdad belakangan ini. Semoga kemenangan ini bisa menjadi sedikit hiburan bagi masyarakat Irak yang sedang berduka dengan kondisi negerinya. Bravo buat tim Irak !!!

"Ayo Indonesia, maju terus pantang mundur.. prestasi hari ini adalah titik tolak untuk menuju sepak bola Indonesia berprestasi di masa depan .. amiin"