Tips untuk mengatasi masalah ORA-01034 pada oracle 9 ke atas.
Permasalahan : Gagalnya oracle mematikan database atau instance yang disebabkan trouble sistem atau listrik tiba tiba padam.
Penyelesaian : Jika tidak ada kerusakan pada file databasenya, penyelesaiannya hanya coba men- shutdown database dan menghidupkannya kembali.

  1. Masuk ke command prompt lalu masuk ke console sql dengan perintah berikut. "sqlplus /nolog"
  2. Masuk ke sistem Oracle dengan perintah berikut "connect username/password as sysdba" (username/password misal : system/oracle)
  3. Matikan database dengan perintah berikut "shutdown"
  4. Hidupkan kembali database dengan perintah berikut "startup"


ORA - 06508 : program unit yang dipanggil tidak dapat ditemukan

Penyebab : berusaha untuk memanggil store procedure atau program unit tetapi store procedure tidak ditemukan. Store procedure atau program unit kemungkinan sudah dihapus atau pernah dimodifikasi tetapi gagal dikompilasi (error)

Tindakan : cek semua store procedure atau program unit yang berhubungan termasuk package body nya, apakah semuanya ada dan terkompilasi dengan benar.

date Sabtu, 22 Mei 2010

Pada prinsipnya,string mampu menampung berbagai jenis karakter sehingga fleksibel dalam penggunaannya. Namun dibalik itu, diperlukan pekerjaan ekstra guna memperoleh data seperti yang diharapkan. Sebagai contoh, bagaimana memastikan bahwa user hanya mengisi huruf, angka, atau kombinasi keduanya? Sebagai tindakan lanjut, diperlukan langkah efektif, yaitu validasidata. Dalam implementasinya, validasi data bias kita lakukan melalui berbagai pendekatan.

Validasi InputHuruf

Untuk memastikan bahwa string masukan yang diberikan oleh user sudah valid, kita bias memanfaatkan operator Like. Operator ini berfungsi mengevaluasi string yang diberikan dan memeriksa apakah sama dengan pola yang telah dispesifikasikan atau tidak.

Private Function Is Huruf (ByValstrAs_String) As Boolean

Dim str Char As String

Dim iLen As Integer, iCount AsInteger

ILen = Len(str)

If iLen > 0 Then

'Loop sampai panjang string

ForiCount = 1 ToiLen

'Ambil karakter satu per satu

Str Char = Mid$ (str, iCount, 1)

'Jika tidak sesuai pola ,berarti False

If NoT str Char Like "[A-Za-z] "Then_

Exit Function

'Jika ingin menyertakan spasi,

'tambahkan dipola, misal[A-Za-z]

Next iCount

Is Huruf = True

End If

End Function

Validasi Input Angka

Dalam kasus ini,sebenarnya Anda bisa memanfaatkan method

built-in yaitu IsNumeric. Namun perlu diperhatikan, IsNumeric juga akan mengembalikan nilai true jika suatu ekspresi masih merepresentasikan angka, misalnya-1,+1, atau1.1.Apabila Anda hanya ingin menerima masukan angka (bilanganbulat), IsNumeric tentu kurang tepat digunakan. Sebagai solusinya, Anda bias menggunakan pendekatan operatorLike, seperti kasus sebelumnya. Ada pun pola untuk angka adalah [0-9], contohnya seperti berikut:

Private Function IsAngka( ByValstrAs_

String)AsBoolean

Dim strChar As String

Dim iLen As Integer, iCount As Integer

ILen = Len (str)

If iLen > 0 Then

For iCount = 1 To iLen

StrChar = Mid$(str, iCount ,1)

If Not str CharLike"[0-9]" Then_

Exit Function

Next iCount

IsAngka= True

End If

End Function

Kombinasi Huruf dan Angka

Mengacu pada dua contoh validasi sebelumnya, tentu sangat mudah bagi Anda untuk mendapatkan nilai berupa kombinasi huruf dan angka. Lebih jelasnya ,Anda tinggal menetapkan pola huruf dan angka, yaitu [0-9A-Za-z].


date Kamis, 20 Mei 2010

Mengenai Saya

Foto saya
Pekalongan,Cikarang,Bekasi, Jawa Tengah-Jawa Barat, Indonesia
i'm not a perfect person.. i'm just ordinary girl..

Andien's blogger