Untuk mengambil tanggal dari sever, gunakan function "SYSDATE". Sebagai contoh :
SELECT SYSDATE FROM DUAL
Perintah diatas akan menampilkan jam dan tanggal dari server.
Bisa juga funcion tersebut digunakan untuk memasukkan atau meng-update data dengan perintah sebagai berikut :
Showing posts with label Oracle. Show all posts
Showing posts with label Oracle. Show all posts
Thursday, 26 June 2014
Tuesday, 10 June 2014
ORACLE : Menampilkan Tanggal dan Jam
Tbl_Login adalah tabel yang digunakan untuk menyimpan kapan terakhir kali user login ke sistem. Ketika melakukan query sebagai berikut :
SELECT * FROM Tbl_Login
Pada field Login_date hanya menampilkan tanggal login saja sedangkan data yang ingin dilihat tidak hanya tanggalnya saja tetapi jam user melakukan login.
Untuk itu, kita harus membuat query sebagai berikut :
SELECT TO_CHAR(Login_Date, 'MM-DD-YYYY HH24:MI:SS') "Login_Date", user_name
FROM Tbl_Login
Query diatas, menampilkan "06-10-2014 12:44:59" untuk field Login_Date.
ORACLE : Melihat Semua Nama Table
Sebelum meng-update suatu tabel, biasanya kita akan membuat tabel back up terlebih dahulu. Misalnya tabel yang bernama "Tbl_Employee" kita back up dengan ditambahkan tanggal dimana kita melakukan back up menjadi "Tbl_Employee_20140610". Namun dikemudian hari, ketika kita mau membandingkan dengan tabel back up, ternyata kita lupa tanggal berapa kita melakukan back up (berarti lupa juga nama tabel back up).
Kita bisa melihat semua daftar table yang ada dalam sebuah database dengan melakukan query:
SELECT * FROM ALL_TABLE
Query di atas akan menghasilkan banyak field, dua diantaranya adalah :
SELECT * FROM ALL_TABLE
WHERE TABLE_NAME LIKE '%Tbl_Employee%'
Query diatas akan menampilkan semua nama tabel yang memiliki nama "Tbl_Employee" dan mengijinkan ada tambahan sebelum atau sesudah kata "Tbl_Employee"
Kita bisa melihat semua daftar table yang ada dalam sebuah database dengan melakukan query:
SELECT * FROM ALL_TABLE
Query di atas akan menghasilkan banyak field, dua diantaranya adalah :
- OWNER : Field ini menginformasikan nama database tabel tersebut
- TABLE_NAME : Field ini menginformasikan nama tabel
SELECT * FROM ALL_TABLE
WHERE TABLE_NAME LIKE '%Tbl_Employee%'
Query diatas akan menampilkan semua nama tabel yang memiliki nama "Tbl_Employee" dan mengijinkan ada tambahan sebelum atau sesudah kata "Tbl_Employee"
Wednesday, 18 December 2013
ORACLE : Update Tabel dari Tabel Lain
Sebelum meng-update suatu tabel, biasanya dilakukan back up table (Cara back up tabel bisa dilihat di tulisan Oracle : Back up Table).
Setelah melakukan back up dan commit, tidak jarang pula terjadi kesalahan sehingga data harus dikembalikan seperti semula. Ini artinya kita harus meng-update suatu tabel dari tabel lain.
Setelah melakukan back up dan commit, tidak jarang pula terjadi kesalahan sehingga data harus dikembalikan seperti semula. Ini artinya kita harus meng-update suatu tabel dari tabel lain.
Tuesday, 17 December 2013
ORACLE : Melihat Tipe Data
Berbeda dengan SQL yang menggunakan perintah sebagai berikut untuk melihat tipe data pada suatu table:
sp_help [nama_table]
Dan Oracle menggunakan perintah sebagai berikut untuk melihat tipe data pada suatu table.
DESC [nama_table]
Perintah tersebut berhasil digunakan jika kita menjalankannya menggunakan Oracle SQL Developer. Jika kita menggunakan Aqua Data Studio, kita harus ketik nama tabel pada editor. Pada waktu yang bersamaan, kita sort nama tablenya kemudian tekan Ctrl + D bersamaan.
Maka tipe data dan keterangan lainnya akan ditampilkan
sp_help [nama_table]
Dan Oracle menggunakan perintah sebagai berikut untuk melihat tipe data pada suatu table.
DESC [nama_table]
Perintah tersebut berhasil digunakan jika kita menjalankannya menggunakan Oracle SQL Developer. Jika kita menggunakan Aqua Data Studio, kita harus ketik nama tabel pada editor. Pada waktu yang bersamaan, kita sort nama tablenya kemudian tekan Ctrl + D bersamaan.
Maka tipe data dan keterangan lainnya akan ditampilkan
Monday, 25 November 2013
ORACLE : Mencari Record Jamak dalam Suatu Tabel
Sebelum membaca tutorial ini, saya menyarankan anda untuk membaca dan memahami tutorial ORACLE : Menghitung Jumlah Record Dalam Suatu Tabel Dengan Kriteria Tertentu.
Untuk mendapatkan record jamak (lebih dari satu), cukup menambahkan perintah berikut dalam suatu query :
HAVING COUNT (*) > 1
ORACLE : Menghitung Jumlah Record Dalam Suatu Tabel Dengan Kriteria Tertentu
Dalam suatu table bisa saja memiliki record yang memiliki kesamaan isi field tertentu. Tidak jarang pula kita membutuhkan pengelompokkan data dan mengitung record yang memiliki kesamaa tersebut.
Sebut saja tabel yang bernama tbl_buku. Tabel ini berfungsi untuk menyimpan database buku dalam suatu perusahaan. Yang isinya adalah sebagai berikut :
Sebut saja tabel yang bernama tbl_buku. Tabel ini berfungsi untuk menyimpan database buku dalam suatu perusahaan. Yang isinya adalah sebagai berikut :
- id_buku
- tgl_masuk
- judul
- penulis
- penerbit
Bentuk umum untuk melakukan query ini adalah sebagai berikut :
SELECT [field_yang_mau_ditampilkan] , count(*)
FROM [nama_table]
WHERE [kondisi]
GROUP BY [field2_acuan_mencari_record_jamak]
Wednesday, 30 October 2013
ORACLE : Mengganti Tipe Data Pada Suatu Kolom
Setelah membuat sebuah table dengan perintah sebagai berikut
CREATE TABLE ARTICLE
(
ID_ARTICLE VARCHAR2(50),
ARTICLE_DATE date,
CATEGORY VARCHAR2(100),
SUBJECT VARCHAR2(10),
CONTENT VARCHAR2(2000)
)
CREATE TABLE ARTICLE
(
ID_ARTICLE VARCHAR2(50),
ARTICLE_DATE date,
CATEGORY VARCHAR2(100),
SUBJECT VARCHAR2(10),
CONTENT VARCHAR2(2000)
)
Thursday, 24 October 2013
ORACLE : Back Up Table
Sebelum mengupdate suatu table dari belakang, jangan lupa untuk back up table tersebut. Seandainya ada kesalahan pada saat melakukan update, bisa dikembalikan ke data semula.
Sintaksnya adalah sebagai berikut :
CREATE TABLE [nama_table_back_up]
AS SELECT * FROM [name_table]
Sintaksnya adalah sebagai berikut :
CREATE TABLE [nama_table_back_up]
AS SELECT * FROM [name_table]
Monday, 7 October 2013
DATABASE : Restart Database
Pada saat mau melakukan prosess back up table, terdapat pesan error :
Error starting at line 1 in command:
CREATE TABLE TEMPLOYEE_20131007
AS SELECT * FROM TEMPLOYEE_DTL
Error at Command Line:1 Column:14
Error report:
SQL Error: ORA-00972: identifier is too long
00972. 00000 - "identifier is too long"
*Cause: An identifier with more than 30 characters was specified.
*Action: Specify at most 30 characters.
Error starting at line 1 in command:
CREATE TABLE TEMPLOYEE_20131007
AS SELECT * FROM TEMPLOYEE_DTL
Error at Command Line:1 Column:14
Error report:
SQL Error: ORA-00972: identifier is too long
00972. 00000 - "identifier is too long"
*Cause: An identifier with more than 30 characters was specified.
*Action: Specify at most 30 characters.
Tuesday, 1 October 2013
ORACLE : Mengganti Nama Table
Seperti halnya update atau menambahkan field baru dalam suatu table, untuk mengganti nama table juga digunakan perintah alter. Sintaksnya adalah sebagai berikut :
ALTER TABLE [nama_table_lama] RENAME TO [nama_table_baru]
ALTER TABLE [nama_table_lama] RENAME TO [nama_table_baru]
ORACLE : Copy Table ke Database Lain
Dalam suatu server terdapat dua buat database yang bernama :
- db_satu (password : p455w0rd)
- db_dua (password : p455word)
Subscribe to:
Posts (Atom)