Pertanyaan Ekspresi Bersyarat

1. What is true about data types in Oracle DB?

  1. Mereka diberikan ke kolom untuk tujuan penyortiran.
  2. Mereka diberikan ke kolom untuk representasi terstruktur dalam tabel.
  3. Mereka diberikan ke kolom untuk membatasi sifat data yang dapat disimpannya.
  4. Mereka tidak wajib.

Answer: C. Tipe data menentukan sifat data yang bisa disimpan kolom dalam tabel. Sebuah kolom hanya dapat menyimpan satu tipe data. Tipe data utama yang tersedia di Oracle adalah NOMOR, VARCHAR2, dan DATE.

2. What is true about nested functions?

  1. Ada batasan untuk menggunakan fungsi Nested hanya 5 kali di Oracle DB.
  2. Mereka dievaluasi dari tingkat terluar hingga tingkat terdalam.
  3. Mereka dievaluasi dari tingkat terdalam sampai tingkat terluar.
  4. Semua fungsi dalam ekspresi bersarang mengembalikan tipe data yang sama.

Answer: C. Fungsi baris tunggal dapat mengelompokkan fungsi yang dapat disarangkan dalam kueri SELECT di mana fungsi paling dalam adalah yang pertama dijalankan. Hasil dari pelaksanaan fungsi paling dalam berfungsi sebagai masukan untuk fungsi terluar.

3. Which of the following functions simplify working with columns that potentially contain null values?

  1. Fungsi bertingkat
  2. Fungsi umum
  3. Fungsi bersyarat
  4. Bukan dari salah satu di atas

Answer: B. Fungsi umum seperti NVL, NVL2, NULLIF, dan COALESCE digunakan untuk menenangkan efek NULL sambil menampilkan hasil kueri. Mereka melewati nilai NULL dengan menetapkan nilai alternatif.

4. Which of the following data types are appropriate for general functions?

  1. VARCHAR2
  2. NUMBER
  3. DATE
  4. Semua Jenis Data

Answer: D. Fungsi umum biasanya kompatibel dengan semua tipe data primer seperti NOMOR, VARCHAR2 dan DATE.

5. What is true about the COALESCE function?

  1. Ini menerima parameter input minimum 2 dan maksimum 5
  2. Itu selalu mengembalikan nilai NULL pertama di antara parameter input
  3. Itu dapat menerima jumlah parameter input yang tidak terbatas
  4. Ia mengembalikan parameter non-null pertama yang lain ia mengembalikan null.

Answer: C, D. Fungsi COALESCE menggunakan dua parameter wajib dan sejumlah parameter opsional. Sintaksnya adalah COALESCE (expr1, expr2, Ö, exprn), di mana expr1 dikembalikan jika bukan null, lain expr2 jika bukan null, dan seterusnya. COALESCE adalah bentuk umum dari fungsi NVL, seperti yang digambarkan oleh dua persamaan berikut: COALESCE (expr1, expr2) = NVL (expr1, expr2), COALESCE (expr1, expr2, expr3) = NVL (expr1, NVL (expr2, expr3) )

6. How many input parameters are mandatory in NVL function?

  1. 0
  2. 1
  3. 2
  4. 3

Answer: C. Fungsi NVL mengambil dua parameter wajib. Sintaksnya adalah NVL (orisinal, ifnull), di mana orisinal mewakili istilah yang sedang diuji dan ifnull adalah hasil yang dikembalikan jika istilah asli bernilai nol. Jenis data dari parameter asli dan ifnull harus selalu kompatibel. Mereka harus berjenis sama, atau harus memungkinkan untuk secara implisit mengonversi ifnull ke jenis parameter asli. Fungsi NVL mengembalikan nilai dengan tipe data yang sama seperti parameter aslinya.

7. What is wrong in the following statement?

NVL (ifnull, original)
  1. Tidak ada yang salah
  2. Parameter asli tidak diperlukan
  3. Parameter 'ifnull' tidak diperlukan
  4. Pernyataan yang benar adalah NVL (original, ifnull)

Answer: D. Fungsi NVL mengevaluasi apakah kolom atau ekspresi tipe data apa pun adalah null atau tidak. Jika istilah tersebut null, alternatif bukan nilai null dikembalikan; jika tidak, istilah awal akan dikembalikan.

8. What will be the output of the following query?

SELECT NVL(1234) FROM dual;
  1. 1234
  2. 1000
  3. NULL
  4. ORA-00909: jumlah argumen yang salah

Answer: D. Fungsi NVL mengambil dua parameter wajib. Sintaksnya adalah NVL (orisinal, ifnull), di mana orisinal mewakili istilah yang sedang diuji dan ifnull adalah hasil yang dikembalikan jika istilah asli bernilai nol.

9. What will be output of the following query?

SELECT NVL(1234,' ') FROM dual;
  1. Ruang putih yaitu ''
  2. 1234
  3. Nilai NULL
  4. ORA-01722: nomor tidak valid

Answer: D. Jenis data dari parameter asli dan ifnull harus selalu kompatibel. Mereka harus berjenis sama, atau harus memungkinkan untuk secara implisit mengonversi ifnull ke jenis parameter asli. Fungsi NVL mengembalikan nilai dengan tipe data yang sama seperti parameter aslinya. 1234 harus dalam tanda kutip tunggal. Konversi implisit dari tipe data tidak terjadi dalam kasus ini.

10. What will be outcome of the following query?

SELECT NVL(SUBSTR('abc',-4),'SUBSTR didn't work') FROM dual;
  1. abc
  2. bc
  3. c
  4. SUBSTR tidak berhasil

Answer: D.

11. You need to extract a report which gives the first name, last name and the commission percentage earned by all the employees in department 100. The report should not have any columns which are empty. All the columns should have at least a '0' if there is no value for them. Which of the following queries will fulfill this requirement? (Consider the table structure as given)

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)
  1. SELECT first_name, last_name, commission_pct*salary FROM employees WHERE department_id  = 100;
  2. SELECT first_name, last_name, NVL(commission_pct*salary,0) monthly_commission FROM employees WHERE department_id  = 100;
  3. SELECT first_name, last_name, NVL(commission_pct,0)*salary monthly_commission FROM employees WHERE department_id  = 100;
  4. SELECT first_name, last_name, commission_pct*salary FROM employees;

Answer: B, C.

12. What are the types of Data conversions in Oracle DB?

  1. Konversi implisit
  2. Konversi eksplisit
  3. Konversi eksternal
  4. Konversi fisik

Answer: A, B. TO_CHAR, TO_NUMBER dan TO_DATE adalah tiga fungsi konversi yang paling banyak digunakan dan dibahas secara rinci. Fungsi TO_CHAR mengubah informasi numerik dan tanggal menjadi karakter, sedangkan TO_NUMBER dan TO_DATE masing-masing mengubah data karakter menjadi angka dan tanggal.

13. What happens during an implicit conversion in Oracle DB?

  1. Oracle DB secara implisit mengubah satu tipe data menjadi tipe data yang diharapkan
  2. Pengguna harus mengubah tipe data menjadi tipe data yang diharapkan
  3. Oracle DB tidak mengonversi tipe data apa pun
  4. Konversi implisit dapat dikontrol oleh pengguna

Answer: A. Jika database Oracle secara implisit mengubah nilai menjadi tipe data yang kompatibel, itu dikenal sebagai konversi implisit.

14. What happens during an explicit conversion in Oracle DB?

  1. Oracle DB mengubah satu tipe data ke tipe lainnya dan menampilkan kepada pengguna secara eksplisit
  2. Oracle DB meminta pengguna untuk mengubah satu tipe data ke tipe lainnya dan kemudian mengubah tipe data
  3. Pengguna menggunakan fungsi konversi yang disediakan oleh Oracle DB untuk mengonversi tipe data
  4. Tipe data tidak pernah diubah secara eksplisit di Oracle DB

Answer: C. Ketika pemrogram harus mengonversi nilai secara terprogram menggunakan salah satu fungsi konversi, ini dikenal sebagai konversi eksplisit.

15. Which of the following conversion methods is recommended for the reliability of SQL statements in Oracle DB?

  1. Konversi implisit dan eksplisit
  2. Konversi implisit
  3. Konversi eksplisit
  4. Bukan dari salah satu di atas

Answer: C. TO_CHAR, TO_NUMBER dan TO_DATE adalah tiga fungsi konversi yang paling banyak digunakan dan dibahas secara rinci. Fungsi TO_CHAR mengubah informasi numerik dan tanggal menjadi karakter, sedangkan TO_NUMBER dan TO_DATE masing-masing mengubah data karakter menjadi angka dan tanggal.

16. Which of the following is a valid implicit conversion performed by Oracle?

  1. NOMOR UNTUK VARCHAR2
  2. NOMOR SAMPAI TANGGAL
  3. BIAYA KE TANGGAL
  4. TANGGAL KE VARCHAR2

Answer: A, D.

17. Examine the structure of the EMPLOYEES table as given.

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)

Metode konversi mana yang diterapkan ke kueri berikut?

SELECT first_name, salary
FROM employees
WHERE hire_date > '01-JAN-13';
  1. Tidak ada konversi yang terjadi dan kueri ini menghasilkan kesalahan ORA
  2. Konversi eksplisit
  3. Konversi implisit
  4. Baik konversi implisit maupun eksplisit

Answer: C. String (VARCHAR2 atau CHAR) diubah secara implisit menjadi DATE oleh Oracle dengan memberikan output yang diperlukan seperti yang dipilih.

18. Which of the following is supported with respect to expression evaluation is supported by Oracle DB?

  1. NOMOR UNTUK DIISI
  2. TANGGAL KE VARCHAR2
  3. CHAR hingga DATE
  4. NOMOR SAMPAI TANGGAL

Answer: A, B. Nilai DATE dan NUMBER dapat dengan mudah diubah menjadi karakter yang setara. Konversi karakter tersirat hingga tanggal dimungkinkan jika string karakter sesuai dengan pola tanggal berikut: pemisah [D | DD] pemisah1 [MON | MONTH] pemisah2 [R | RR | YY | YYYY].

19. What is mandatory for and implicit conversion of CHAR to NUMBER in Oracle to work?

  1. Tidak ada hal khusus yang wajib untuk jenis konversi ini
  2. Ini wajib bahwa string karakter mewakili angka yang valid
  3. Tidak ada konversi seperti itu yang didukung oleh Oracle
  4. CHAR menjadi NUMBER harus dikonversi secara eksplisit saja

Answer: B. Data karakter harus mewakili angka yang valid untuk dipertimbangkan untuk konversi implisit.

20. Which of the following expressions can be used explicitly for a conversion of a CHAR to a NUMBER?

  1. TO_CHAR
  2. Gunakan TO_DATE dan kemudian ubah tanggal menjadi NOMOR
  3. TO_NUMBER
  4. Konversi seperti itu tidak mungkin

Answer: C. Fungsi TO_NUMBER mengembalikan item berjenis NUMBER. String karakter yang diubah menjadi angka harus diformat dengan tepat sehingga setiap komponen nonnumerik diterjemahkan atau dihilangkan dengan format mask yang sesuai.

21. Which of the following expressions can be used explicitly for a conversion of a NUMBER to a CHAR?

  1. TO_CHAR
  2. Gunakan TO_DATE dan kemudian ubah tanggal menjadi NOMOR
  3. TO_NUMBER
  4. Konversi seperti itu tidak mungkin

Answer: A. Fungsi TO_CHAR mengembalikan item tipe data VARCHAR2. Ketika diterapkan ke item jenis NOMOR, tersedia beberapa pilihan format.

22. Which of the following expressions can be used explicitly for a conversion of a CHAR to a DATE?

  1. TO_CHAR
  2. Gunakan TO_DATE dan kemudian ubah tanggal menjadi NOMOR
  3. TO_NUMBER
  4. TO_DATE

Answer: D. Fungsi TO_DATE mengembalikan item berjenis DATE. String karakter yang diubah menjadi tanggal dapat berisi semua atau hanya sebagian dari elemen tanggal waktu yang terdiri dari DATE. Ketika string dengan hanya subset dari elemen tanggal waktu diubah, Oracle menyediakan nilai default untuk membuat tanggal lengkap. Komponen string karakter dikaitkan dengan elemen tanggal waktu yang berbeda menggunakan model atau topeng format.

23. Which of the following expressions can be used explicitly for a conversion of a DATE to a CHAR?

  1. TO_CHAR
  2. TO_DATE
  3. TO_NUMBER
  4. Konversi seperti itu tidak mungkin

Answer: A. Fungsi TO_CHAR mengembalikan item tipe data VARCHAR2. Ketika diterapkan ke item jenis NOMOR, tersedia beberapa pilihan format.

24. Which of the following are the functions for explicit conversion provided by Oracle to convert one data type to the other?

  1. TO_CHAR
  2. TO_DATE
  3. TO_NUMBER
  4. Semua yang di atas

Answer: D. TO_CHAR, TO_NUMBER dan TO_DATE adalah tiga fungsi konversi yang paling banyak digunakan dan dibahas secara rinci. Fungsi TO_CHAR mengubah informasi numerik dan tanggal menjadi karakter, sedangkan TO_NUMBER dan TO_DATE masing-masing mengubah data karakter menjadi angka dan tanggal.

25. Interpret the working of the below function.

TO_CHAR(number/date, [format], [nlsparameters])
  1. Ini mengubah VARCHAR2 menjadi CHAR
  2. Ini mengubah angka / tanggal menjadi string VARCHAR2 dengan format model [format]
  3. Ini mengubah VARCHAR2 menjadi ANGKA atau TANGGAL
  4. [NLSPARAMETERS] adalah wajib dalam pernyataan tersebut

Answer: B. Fungsi TO_CHAR mengembalikan item tipe data VARCHAR2. Ketika diterapkan ke item jenis NOMOR, tersedia beberapa pilihan format.

26. What does the [NLSPARAMETERS] clause in the following statement specify?

TO_CHAR(number/date, [format], [nlsparameters])
  1. Karakter desimal
  2. Pemisah grup
  3. Simbol mata uang
  4. Semua yang di atas

Answer: D.

27. What value will the TO_CHAR (number/date, [format], [nlsparameters]) use if the [nlsparameters] parameter is omitted?

  1. Ini melempar kesalahan ORA
  2. Parameter [nlsparameters] adalah wajib dan tidak dapat dihilangkan.
  3. Ini akan menggunakan nilai parameter default untuk sesi.
  4. Ini akan menggunakan nilai parameter default yang ditetapkan selama desain database.

Answer: C. Secara default, fungsi TO_CHAR mempertimbangkan pengaturan NLS dari sesi aktif saat ini.

28. What is true about the following statement?

TO_CHAR(number/date, [format], [nlsparameters])
  1. Parameter nlsparameters menentukan bahasa yang digunakan untuk mengembalikan nama bulan dan hari.
  2. Parameter nlsparameters dihilangkan pada eksekusi pernyataan di atas.
  3. Parameter nlsparameters akan mengembalikan NULL apakah ditentukan atau tidak
  4. Parameter nlsparameters akan mengembalikan bahasa default dari DB pada setiap eksekusi

Answer: A.

29. What is true regarding the following statement in Oracle DB?

TO_NUMBER(char, [format],[nlsparameters])
  1. Ini mengubah string apa pun menjadi angka dalam format yang ditentukan dalam [format]
  2. Ini hanya mengonversi NOMOR ke format yang diinginkan seperti yang disebutkan dalam [format]
  3. Ini mengubah string dengan digit menjadi angka dalam format yang ditentukan dalam [format]
  4. Hasil dari fungsi ini selalu berupa karakter

Answer: C. Fungsi TO_NUMBER mengembalikan item berjenis NUMBER. String karakter yang diubah menjadi angka harus diformat dengan tepat sehingga setiap komponen nonnumerik diterjemahkan atau dihilangkan dengan format mask yang sesuai.

30. What is true regarding the following statement in Oracle DB?

TO_DATE(char, [format],[nlsparameters])
  1. Ini mengubah string apa pun menjadi DATE dalam format yang ditentukan dalam [format]
  2. Ini hanya mengonversi DATE ke DATE lain dalam format yang diinginkan seperti yang disebutkan dalam [format]
  3. Ini mengonversi string dengan DATE ke angka dalam format yang ditentukan dalam [format]
  4. Ini mengonversi string dengan DATE menjadi DATE dalam format yang ditentukan dalam [format]

Answer: C. Fungsi TO_DATE mengembalikan item berjenis DATE. String karakter yang diubah menjadi tanggal dapat berisi semua atau hanya sebagian dari elemen tanggal waktu yang terdiri dari DATE.

31. What will be the result if the [format] parameter in the following statement is omitted?

TO_DATE(char, [format],[nlsparameters])
  1. Ini akan mengembalikan nilai DATE dengan format DD-MON-YY
  2. Ini akan mengembalikan nilai DATE dengan format DD-MON-RR
  3. Ini akan mengembalikan nilai karakter
  4. Ini akan mengembalikan nilai NOMOR

Answer: A.

32. Which of the following is true about the following statement in Oracle DB?

TO_CHAR(date, 'frmt')
  1. Fmt dapat ditulis dalam tanda kutip ganda maupun tanda kutip tunggal.
  2. Kasus fmt tidak menjadi masalah dalam fungsi ini
  3. Fmt dapat menyertakan karakter atau NOMOR apa pun
  4. Fmt harus diapit tanda kutip tunggal dan harus dalam format tanggal yang valid.

Answer: D.

33. What will the following statement on execution yield?

SELECT TO_CHAR ('01-JAN-13' 'DD-MON-YY') FROM dual;
  1. 01-JAN-13
  2. 01-01-2013
  3. Kesalahan ORA
  4. 1-JAN-13

Answer: C. Parameter '01 -JAN-13 'dan model format harus dipisahkan dengan ",".

34. What is true about the [fmt] parameter in the following statement?

TO_DATE ([date as string],[format])
  1. Fmt dapat ditulis dalam tanda kutip ganda maupun tanda kutip tunggal.
  2. Kasus fmt tidak menjadi masalah dalam fungsi ini
  3. Parameter [fmt] memiliki elemen 'fm' yang menghapus spasi dan menekan angka nol di depannya.
  4. Fmt dapat menyertakan karakter atau NOMOR apa pun

Answer: C.

35. What is the abbreviation for the FM modifier in Oracle DB?

  1. Gerakan Pertama
  2. Mode Filter
  3. Mode Isi
  4. Mode Pertama

Answer: C. Model format 'fm' adalah singkatan dari Fill Mode.

36. What is the abbreviation for the FX modifier in Oracle DB?

  1. Ekspresi Pertama
  2. Isi Ekspresi
  3. Extra Pertama
  4. Format Persis

Answer: D. Model format 'fm' adalah singkatan dari Format Exact.

37. How many maximum places for display will Oracle DB allocate to the Month element in the following statement?

SELECT TO_CHAR (sysdate, 'fmMonth') FROM dual;
  1. 5
  2. 6
  3. 7
  4. 9

Answer: D. Kata terpanjang untuk Bulan adalah 'September' dan karenanya Oracle mengisi 9 tempat untuk tampilan parameter Bulan.

38. Which of the following is true about the FM modifier in Oracle DB?

  1. Pengubah ini menyembunyikan padding kosong di elemen karakter berikutnya seperti MONTH
  2. Pengubah ini menekan angka nol di depan untuk sejumlah elemen berikutnya seperti MI
  3. Pengubah ini tidak berpengaruh pada format tanggal
  4. Pengubah ini wajib untuk semua format tanggal yang digunakan dengan fungsi TO_CHAR

Answer: A, B.

39. What happens when the FM modifier is not used in the DATE format model in Oracle DB?

  1. Hasil dari elemen karakter dibiarkan kosong dengan panjang variabel
  2. Hasil dari elemen karakter adalah empuk kanan dengan panjang tetap
  3. Nol di depan tidak dikembalikan sebagai hasil dari elemen karakter
  4. Panjang nilai kembali ditetapkan jika pengubah FM digunakan

Answer: B.

40. How is a number result justified in the output buffer in a number format element of a TO_CHAR function when the FM modifier is used?

  1. Right
  2. Left
  3. Centre
  4. Bukan dari salah satu di atas

Answer: B. Pengubah FM menekan kosong yang ditambahkan di sebelah kiri nomor.

41. What will be the outcome of the following query?

SELECT TO_CHAR (TO_DATE('01-JAN-13'), 'fmDD Month YYYY') FROM dual;
  1. 1 Januari 2013
  2. 1 Januari 2013
  3. 1 Jan 2013
  4. 1 13 Januari

Answer: B. TO_CHAR memformat tanggal input sesuai model format yang diberikan.

42. How many spaces will be added to the 'DD' of the following query?

SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'fmDD Month YYYY') FROM dual;
  1. 0
  2. 1
  3. 2
  4. 3

Answer: A. Pengubah FM menghapus semua spasi berlapis dari format Tanggal ..

43. What will be the outcome of the following query?

SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'fmDdspth "of" Month YYYY fmHH:MI:SS AM') FROM dual;
  1. Ini akan mengembalikan kesalahan ORA karena penggunaan tanda kutip ganda dalam format Tanggal
  2. 1 Januari 2013
  3. Pertama JANUARI 2013 12:00:00
  4. Pertama Januari 2013 00:00

Answer: D. TO_CHAR memformat tanggal input '01 -JAN-13 'sesuai format yang diberikan.

44. Which of the following specifies the exact match for the character argument and the date format model of a TO_DATE function?

  1. TO_DATE
  2. TO_CHAR
  3. FM
  4. FX

Answer: D.

45. What is true about the FX modifier in the Oracle DB?

  1. Peka huruf besar / kecil
  2. Ini mengabaikan spasi dalam argumen karakter saat mencocokkan dengan model format Tanggal yang disebutkan
  3. Tanda baca dan kutipan teks dalam argumen karakter tidak selalu cocok dengan model format
  4. Bukan dari salah satu di atas

Answer: D.

46. What will be the outcome of the following query?

SELECT TO_DATE ('January   21, 2013' , 'fxMonth DD, YYYY') FROM dual;
  1. Ini akan berhasil dijalankan
  2. Ini akan memberikan hasil 21 Januari 2013
  3. Ini menciptakan kesalahan ORA
  4. Ini akan memberikan hasil 21 JANUARI 2013

Answer: C. Argumen karakter harus sama persis dengan model format jika FX digunakan. Di sini spasi ekstra setelah Januari tidak cocok.

47. What is true about the FX modifier in Oracle DB?

  1. Ini dapat digunakan dengan TO_CHAR
  2. Ini dapat digunakan dengan TO_CHAR dan TO_DATE
  3. Ini hanya dapat digunakan dengan TO_DATE
  4. Bukan dari salah satu di atas

Answer: C. Pengubah format FX hanya dapat digunakan dengan fungsi TO_DATE.

48. Assuming the SYSDATE is 01-JAN-13, what will be the outcome of the following query?

SELECT TO_CHAR (SYSDATE, 'DDTH') FROM dual;
  1. 1 Januari
  2. 1st
  3. 1 ST
  4. 01ST

Answer: D.

49. Assuming the SYSDATE is 01-JAN-13, what will be the outcome of the following query?

SELECT TO_CHAR (SYSDATE, 'fmDDTH') FROM dual;
  1. 1 Januari
  2. 1st
  3. 1ST
  4. 01ST

Answer: C.

50. Assuming the SYSDATE is 01-JAN-13 and falls on Tuesday, what will be the outcome of the following query?

SELECT TO_CHAR (SYSDATE, 'fmDay')||'''s Meeting' FROM dual;
  1. Tuesday
  2. TUESDAY
  3. Rapat SELASA
  4. Pertemuan hari Selasa

Answer: D.

51. What will be the outcome of the following query?

SELECT TO_DATE('01 / JAN / 13','DD-MON-YY') FROM dual;
  1. Kesalahan ORA
  2. 01-JAN-2013
  3. 01-JANUARY-13
  4. 01-JAN-13

Answer: D.

52. What will be the outcome of the following query?

SELECT TO_DATE('01 ## JAN / 13','DD-MON-YY') FROM dual;
  1. Kesalahan ORA
  2. 01-JAN-2013
  3. 01-JANUARY-13
  4. 01-JAN-13

Answer: A. Gunakan pemisah tunggal di antara tanggal.

53. What will be the outcome of the following query?

SELECT TO_DATE('01/JAN/13','fxDD-MON-YY') FROM dual;
  1. 01-JAN-2013
  2. Kesalahan ORA
  3. 01-JAN-13
  4. 01-JANUARY-13

Answer: B. Dengan pengubah format yang tepat, literal input harus cocok dengan format string.

54. What will be the outcome of the following query?

SELECT TO_DATE('01-JAN-13','fxDD-MON-YY') FROM dual;
  1. 01-JAN-2013
  2. Kesalahan ORA
  3. 01-JAN-13
  4. 01-JANUARY-13

Answer: C.

55. What will be the outcome of the following query?

SELECT TO_DATE ('11-JAN-2013','fxDD-MON-YYYY') FROM dual;
  1. 11-JAN-13
  2. 11-01-13
  3. 11-JAN-2013
  4. Kesalahan ORA

Answer: C.

56. An employee Allen was hired on 1-JAN -13. What will be the outcome of the following query? (Assume that the NLS parameter for the session is set to DD-MON-YY)

SELECT TO_DATE(hire_date, 'fxfmDD-MON-YY') FROM employees WHERE first_name='ALLEN';
  1. Kesalahan ORA
  2. 01-JAN-2013
  3. 1-JAN-13
  4. 1-JAN-2013

Answer: C.

57. What will be the outcome of the following query?

SELECT TO_CHAR(TO_DATE ('01-JAN-2013'), 'DD-Month-RR') FROM dual;
  1. 01-JAN-13
  2. 01-01-2013
  3. 01-January-13
  4. 01-Januari -13

Answer: D. Pengubah Bulan dilengkapi hingga 9 tempat dengan spasi.

Examine the structure of the EMPLOYEES table as given and answer the questions 58 and 59 that follow.

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)

58. You need to list out the first and the last names for all the employees who were hired before the year 1990. Which of the following WHERE statements will give you the required results? (Assume that this list is to be generated on '01-JAN-2013')

  1. DI MANA TO_DATE (tanggal_pekerjakan, 'DD-MON-YY') <'01 -JAN-1990 '
  2. DI MANA TO_DATE (tanggal_pekerjakan, 'DD-MON-YYYY') <'01 -JAN-1990 '
  3. DI MANA TO_DATE (tanggal_pekerjakan, 'DD-MON-YY') <'01 -JAN-90 '
  4. DI MANA TO_DATE (tanggal_pekerjakan, 'DD-MON-RR') <'01 -JAN-1990 '

Answer: D. Menggunakan format RR akan mempertimbangkan bagian tahun dari tanggal antara 1950 dan 1999.

59. Which of the following is an example of a nested function?

  1. SELECT lower(last_name) FROM employees;
  2. SELECT upper (last_name) FROM employees;
  3. SELECT concat (first_name, last_name) FROM employees;
  4. SELECT upper (concat(SUBSTR(first_name,1,6),'_UK')) FROM employees;

Answer: D. Lebih dari satu fungsi dalam suatu fungsi dikenal sebagai fungsi bersarang.

60. What is true about the COALESCE function in Oracle DB?

  1. Hanya perlu 2 argumen
  2. Semua argumen dalam fungsi COALESCE bisa dari tipe data yang berbeda
  3. Semua argumen dalam fungsi COALESCE harus dari tipe data yang sama
  4. Bukan dari salah satu di atas

Answer: C. Fungsi COALESCE menggunakan dua parameter wajib dan sejumlah parameter opsional. Sintaksnya adalah COALESCE (expr1, expr2, Ö, exprn), di mana expr1 dikembalikan jika bukan null, lain expr2 jika bukan null, dan seterusnya.

61. Which of the following functions is used for conditional expressions?

  1. TO_CHAR
  2. COALESCE
  3. NVL
  4. CASE

Answer: D. Ekspresi CASE memfasilitasi logika kondisional if-then-else. Ada dua varian ekspresi CASE. Ekspresi CASE sederhana mencantumkan item pencarian bersyarat satu kali, dan persamaan dengan item pencarian diuji dengan setiap ekspresi perbandingan. Ekspresi CASE yang dicari mencantumkan kondisi terpisah untuk setiap ekspresi perbandingan.

62. What will be the outcome of the following query?

SELECT TO_CHAR(TO_DATE('01-JAN-13','DD-MON-YY'),'dy-mon-yyyy') FROM dual;
  1. 01-jan-2013
  2. 01-jan-13
  3. tue-jan-13
  4. tue-jan-2013

Answer: D. Model format 'dy' mengeja tiga huruf pertama hari itu dari tanggal input. 'DY' akan memberikan ìTUEî dan bukan ìtueî seperti dalam query yang diberikan di atas.

63. What will be the outcome of the following query?

SELECT TO_CHAR(TO_DATE('01-JAN-13','DD-MON-YY'),'fmDAY-mon-yyyy') FROM dual;
  1. 1-jan-2013
  2. 01-jan-13
  3. SELASA -jan-13
  4. TUESDAY-jan-2013

Answer: D. Model format fmDAY (untuk semua huruf kapital) atau fmday (untuk semua huruf kecil) akan mengeja hari tanggal input tanpa spasi atau spasi di awal.

64. What will be the outcome of the following query?

SELECT TO_CHAR(TO_DATE('19-JUN-13'),'qth') FROM dual;
  1. 1st
  2. 2nd
  3. 3rd
  4. 4th

Answer: B. Model format 'q' memberikan kuartal di mana tanggal tertentu jatuh. Dalam query yang diberikan, APR-JUN adalah kuartal ke-2.

Examine the structure of the EMPLOYEES table as given and answer the questions 65 to 67 that follow.

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)

65. Some employees joined company ABC in the second week of the current year i.e. 2013. You need to list out the first names, last names and the department IDs for all these employees. Which of the following queries will give you the required result?

  1. SELECT first_name, last_name, department_id  FROM employees WHERE TO_DATE(hire_date,'w') >2;
  2. SELECT first_name, last_name, department_id  FROM employees WHERE TO_DATE(hire_date,'w') between 1 and 2;
  3. SELECT first_name, last_name, department_id  FROM employees WHERE TO_CHAR(hire_date,'w') <3;
  4. SELECT first_name, last_name, department_id  FROM employees WHERE TO_CHAR(sysdate,'ww') =2;

Answer: D. Model format 'ww' memberikan minggu dalam setahun.

66. The management of a company 'ABC' wants to find out how many employees were hired in the 3rd quarter of the year 2012. Which of the following queries will give the required result?

  1. SELECT count(employee_id  ) FROM employees WHERE TO_CHAR(hire_date, 'q') > 1;
  2. SELECT count(employee_id  ) FROM employees Where TO_CHAR(hire_date, 'q') = 3;
  3. SELECT employee_id   FROM employees Where TO_CHAR(hire_date, 'q') = 3;
  4. SELECT count(employee_id  ) FROM employees Where TO_CHAR(hire_date, 'q') between 0 and 3;

Answer: B. Model format 'q' memberikan seperempat tahun.

67. A certificate of achievement has to be printed and presented to all those employees who joined the organization before the year 2008 and are still a part of the organization. The printing of the first name, last name and the dates will happen by using placeholders fetched from a query. The Certificate should contain all the digits spelled out. Example: Tuesday, the 1st of January, Two Thousand and eight. The final text of the Certificate should be in the following form: This is to certify that first_name last_name who joined the organization on Tuesday, the 1st of January, Two Thousand and eight has successfully completed 5 glorious years in the company. Which of the following queries will be helpful in printing the dates as in the required format?

  1. SELECT TO_CHAR (hire_date, 'fmDay,"the "ddth "of " Month, Yysp.') FROM employees;
  2. SELECT TO_CHAR (hire_date, 'Day,"the "ddth "of " Mon, Yyyy.') FROM employees;
  3. SELECT TO_CHAR (hire_date, 'fmDAY,"the "ddth "of " Month, Ysp.') FROM employees;
  4. SELECT TO_CHAR (hire_date, 'fmDay,"the "ddth "of " MONTH, Rsp.') FROM employees;

Answer: A. Pengenal 'sp' mengeja tahun dalam bahasa Inggris sederhana.

68. A report has to be generated which creates an audit history table for all the employees from an available paper source. The paper source only has data for the year 2011 when the employees were hired. This data only has the year of the hire date. You need to put the date in the audit-history table as 1st of January of that particular year (without leading zeroes and spaces). Which of the following clauses will achieve this requirement?

  1. TO_DATE('2011','YYYY')
  2. TO_CHAR (TO_DATE ('2011', 'YYYY'), 'fmMM / DD / YYYY')
  3. TO_CHAR('2011','DD-MON-YYYY')
  4. TO_DATE ('01 -01-2011 ',' DD-MM-YYYY ')

Answer: B.

69. What will be the outcome of the following query?

SELECT TO_NUMBER ('$3000') FROM dual;
  1. 3000
  2. $3000
  3. NULL
  4. Kesalahan ORA

Answer: D. Kueri memunculkan kesalahan "ORA-01722: nomor tidak valid" karena string yang diberikan tidak dapat dikenali dalam angka.

70. What will be the outcome of the following query?

SELECT TO_NUMBER('$3,000.67','$999,999.99') FROM dual;
  1. $3000.67
  2. 3000
  3. 3000.67
  4. Kesalahan ORA karena string input memiliki karakter yang lebih sedikit daripada model format yang disebutkan.

Answer: C. Model format yang sesuai membantu TO_NUMBER untuk mengonversi string yang diberikan menjadi angka.

71. What will be the outcome of the following query?

SELECT TO_NUMBER('$3,000,000.67','$999,999.99') FROM dual;
  1. $3,000,000.67
  2. 3000,000.67
  3. 3000.67
  4. Kesalahan ORA karena model format memiliki karakter yang lebih sedikit daripada string input. Itu harus sama.

Answer: D.

72. What will the following query yield?

SELECT TO_NUMBER('456.23','999.99') FROM dual;
  1. Kesalahan ORA
  2. 456.23
  3. 456
  4. Bukan dari salah satu di atas

Answer: B.

73. What is true about the nested functions?

  1. Penyusunan menyiratkan penggunaan keluaran dari satu fungsi sebagai masukan ke fungsi lainnya.
  2. Penyusunan dapat diterapkan hingga 3 tingkat penyarangan.
  3. Penyusunan diterapkan ke beberapa fungsi baris ke tingkat kedalaman apa pun
  4. Bukan dari salah satu di atas

Answer: A. Keluaran dari eksekusi fungsi digunakan sebagai masukan untuk fungsi sebelumnya.

74. What will be the result of the following query?

SELECT NULLIF(1,2-1) FROM dual;
  1. 0
  2. 1
  3. NULL
  4. Bukan dari salah satu di atas

Answer: C. Fungsi NULLIF menguji dua istilah untuk persamaan. Jika sama, fungsi mengembalikan nilai nol, jika tidak, fungsi mengembalikan suku pertama dari dua suku yang diuji. Di sini 1 dan ekspresi "2-1" dianggap sama oleh oracle dan karenanya NULL dikembalikan.

75. What will be the outcome of the following query?

SELECT NULLIF('01-JAN-2013','01-JAN-13') FROM dual;
  1. 1-JAN-13
  2. 01-JAN-2013
  3. NULL
  4. Kesalahan ORA

Answer: B. Karena panjang untuk kedua tanggal berbeda, parameter pertama dikembalikan.

76. What is the ratio of mandatory parameters to optional parameters in the COALESCE function in Oracle DB?

  1. 0:1
  2. 1:2
  3. 2: nomor apapun
  4. Bukan dari salah satu di atas

Answer: C. Fungsi COALESCE menggunakan dua parameter wajib dan sejumlah parameter opsional. OALESCE adalah bentuk umum dari fungsi NVL, seperti yang digambarkan oleh dua persamaan berikut: COALESCE (expr1, expr2) = NVL (expr1, expr2), COALESCE (expr1, expr2, expr3) = NVL (expr1, NVL (expr2, expr3) ).

77. Which of the following equations are true?

  1. COALESCE (expr1, expr2) = NVL (expr1, expr2)
  2. COALESCE (expr1, expr2) = NVL2 (expr1, expr2, expr3)
  3. COALESCE (expr1, expr2, expr3) = NVL (expr1, NVL (expr2, expr3))
  4. Semua yang di atas

Answer: A, C.

78. Which of the following is the correct syntax of NVL2?

  1. NVL(original,ifnotnull)
  2. NVL2(original,ifnull,ifnotnull)
  3. NVL(original,NULL)
  4. NVL (original, ifnull) dan NVL2 (original, ifnotnull, ifnull)

Answer: D.

79. Which of the following functions is an ANSI standard keyword inherited in Oracle?

  1. CASE
  2. DECODE
  3. Baik A dan B
  4. Bukan dari salah satu di atas

Answer: A. CASE sesuai dengan ANSI SQL dan bukan khusus Oracle.

80. What is true about the DECODE statement in Oracle DB?

DECODE(expr1,comp1,iftrue1,comp2,[iftrue2])
  1. Comp2 bukan opsional
  2. Jika expr1 sama dengan comp1 maka comp2 dikembalikan
  3. Jika expr1 sama dengan comp1 maka iftrue1 dikembalikan
  4. Bukan dari salah satu di atas

Answer: C. Fungsi DECODE mengimplementasikan logika kondisional if-then-else dengan menguji dua suku pertamanya untuk persamaan dan mengembalikan suku ketiga jika sama dan secara opsional mengembalikan suku lain jika tidak sama. Fungsi DECODE membutuhkan setidaknya tiga parameter wajib, tetapi dapat mengambil lebih banyak lagi.

81. What is true about the parameters in the DECODE function?

  1. Semua parameter harus VARCHAR2
  2. Tidak ada ekspresi yang bisa menjadi parameter untuk fungsi DECODE
  3. Semua parameter harus NUMBER
  4. Jenis data yang dikembalikan sama dengan jenis data pertama yang cocok.

Answer: D. Fungsi DECODE mengimplementasikan logika kondisional if-then-else dengan menguji dua suku pertamanya untuk persamaan dan mengembalikan suku ketiga jika sama dan secara opsional mengembalikan suku lain jika tidak sama.

82. What will be the outcome of the following query?

SELECT DECODE (null,null,'expr3') FROM dual;
  1. NULL
  2. 0
  3. Expr3
  4. Kesalahan ORA

Answer: C. DECODE menganggap dua nilai NULL setara. Salah satu anomali NULL di Oracle.

83. What will be the outcome of the following query?

SELECT DECODE ('elephant','rat','lion','tiger','cat','squirrel','elephant','koala','rat','And it continues') FROM dual;
  1. elephant
  2. rat
  3. koala
  4. Dan itu berlanjut

Answer: D. Fungsi DECODE membutuhkan setidaknya tiga parameter wajib, tetapi dapat mengambil lebih banyak lagi.

84. What is the number of minimum mandatory parameters for the CASE expression in Oracle DB?

  1. 0
  2. 1
  3. 2
  4. 3

Answer: D. Ekspresi CASE memfasilitasi logika kondisional if-then-else. Ada dua varian ekspresi CASE. Ekspresi CASE sederhana mencantumkan item pencarian bersyarat satu kali, dan persamaan dengan item pencarian diuji dengan setiap ekspresi perbandingan. Ekspresi CASE yang dicari mencantumkan kondisi terpisah untuk setiap ekspresi perbandingan. Dibutuhkan setidaknya 3 parameter wajib tetapi bisa juga lebih banyak.

85. Which of the following keyword combinations is used to enclose a CASE statement in Oracle DB?

  1. CASEÖEND JIKA;
  2. IFÖEND JIKA;
  3. CASEÖ;
  4. CASEÖEND;

Answer: D.

86. Which of the following values is returned in case of a false value if the ELSE block in the CASE statement is undefined?

  1. 0
  2. NULL
  3. Baik 0 atau NULL
  4. Bukan dari salah satu di atas

Answer: B.

87. Which of the following options is true if more than one WHEN..THEN levels exist in a CASE statement?

  1. CASE mencari atau membandingkan hanya level pertama dan ada tanpa memeriksa level WHENÖTHEN lainnya.
  2. Pernyataan CASE akan mencari di semua level WHENÖTHEN hingga menemukan kecocokan.
  3. Baik A dan B
  4. Bukan dari salah satu di atas

Answer: B.

88. What data types can be the search, comparison and result parameters in the CASE statement?

  1. VARCHAR2
  2. DATE
  3. NUMBER
  4. Nilai kolom, literal dan ekspresi

Answer: D.

89. The CASE statement cannot be used in which of the following parts of an Oracle SQL query?

  1. SELECT
  2. Tak satu pun dari opsi ini
  3. WHERE
  4. DIPESAN OLEH

Answer: B.

90. Examine the structure of the EMPLOYEES table as given.

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)

Apa hasil dari kueri berikut di Oracle DB?

SELECT first_name, salary,
CASE department_id WHEN 100
THEN 'Accounts'
WHEN 101
THEN 'Human Resources'
WHEN 102
THEN 'Sales'
ELSE 'Unknown'
 END
 FROM employees;
  1. Ini akan membuat kesalahan ORA karena lebih dari satu pernyataan WHENÖTHEN tidak dapat ditulis dalam pernyataan CASE.
  2. Ini akan menampilkan ID departemen sebagai 100.101.102
  3. Ini hanya akan menampilkan 'Akun' di mana pun ID departemen 100 muncul dan mengabaikan perintah yang tersisa.
  4. Bukan dari salah satu di atas

Answer: D. Ekspresi CASE memfasilitasi logika kondisional if-then-else. Ada dua varian ekspresi CASE. Ekspresi CASE sederhana mencantumkan item pencarian bersyarat satu kali, dan persamaan dengan item pencarian diuji dengan setiap ekspresi perbandingan. Ekspresi CASE yang dicari mencantumkan kondisi terpisah untuk setiap ekspresi perbandingan.

91. What is the maximum number of WHENÖTHEN levels a CASE statement in Oracle DB can have?

  1. Unlimited
  2. 1000
  3. 216
  4. 255

Answer: D.

92. What will be the outcome of the following query?

SELECT NVL2(
       NULLIF ('BMW','AUDI'),
       'HYUNDAI',
       'FERRARI'
       )
       FROM dual;
  1. BMW
  2. FERRARI
  3. NULL
  4. HYUNDAI

Answer: D. Fungsi NVL2 memberikan peningkatan pada NVL tetapi memiliki tujuan yang sangat mirip. Ini mengevaluasi apakah kolom atau ekspresi tipe data apa pun adalah null atau tidak. Jika istilah pertama tidak null, parameter kedua dikembalikan, jika tidak, parameter ketiga dikembalikan.

93. Assuming the SYSDATE is 01-JAN-13 , what will the following query yield?

SELECT TO_CHAR (sysdate, 'fmddth" of" Month YYYY') FROM dual;
  1. 1 Januari 2013
  2. 1 Januari 2013
  3. 01 Januari 2013
  4. 1 Januari 2013

Answer: D. Model format ìthî memberikan tanggal sebagai ìstî atau ìthî.

94. What will be the outcome of the following query?

SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'MmSP Month Yyyysp') FROM dual;
  1. Pertama Januari Dua Ribu Tiga Belas
  2. JAN Pertama Dua Ribu Tiga Belas
  3. Satu Januari Dua Ribu Tiga Belas
  4. Bukan dari salah satu di atas

Answer: C.

95. What will be the outcome of the following query?

SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'DD-MON-YYYY hh24SpTh') FROM dual;
  1. Pertama Januari Dua Ribu Tiga Belas
  2. Satu Januari Dua Ribu Tiga Belas
  3. Kesalahan ORA
  4. 01-JAN-2013 ke nol

Answer: D. Mengeja komponen stempel waktu dapat dilakukan menggunakan pengubah format 'SpTh'.

96. Which of these functions do the work similar to if-then-else logic in SQL statements?

  1. TO_CHAR
  2. TO_NUMBER
  3. Baik A dan B
  4. CASE

Answer: D. Ekspresi CASE memfasilitasi logika kondisional if-then-else. Ada dua varian ekspresi CASE. Ekspresi CASE sederhana mencantumkan item pencarian bersyarat satu kali, dan persamaan dengan item pencarian diuji dengan setiap ekspresi perbandingan. Ekspresi CASE yang dicari mencantumkan kondisi terpisah untuk setiap ekspresi perbandingan.

97. Examine the structure of the EMPLOYEES table as given.

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)

Apa hasil dari kueri SQL berikut?

SELECT DECODE (salary,10000) FROM employees;
  1. 10000
  2. NULL
  3. 0
  4. Kesalahan ORA

Answer: B. Fungsi DECODE mengimplementasikan logika kondisional if-then-else dengan menguji dua suku pertamanya untuk persamaan dan mengembalikan suku ketiga jika sama dan secara opsional mengembalikan suku lain jika tidak sama. Fungsi DECODE membutuhkan setidaknya tiga parameter wajib, tetapi dapat mengambil lebih banyak lagi. Jika nilai default dalam fungsi DECODE dihilangkan, NULL dikembalikan.

98. You need to display the time of the Oracle DB session up to 3 decimal places of the fractional seconds. Which of the following queries will give the required output?

  1. SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS.FF') FROM dual;
  2. SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS') FROM dual;
  3. SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS.FF3') FROM dual;
  4. SELECT TO_CHAR(sysdate, 'DD-MON-YY') FROM dual;

Answer: C. Ekstensi FF [1..9] ke format HH: MI: SS menghasilkan detik pecahan hingga 1..9 digit dalam detik pecahan.

99. Which of the following punctuation marks can be used with Dates and Times in Oracle DB?

  1. #
  2. @
  3. ,
  4. :

Answer: C, D.

100. Examine the structure of the EMPLOYEES table as given.

SQL> DESC employees
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 FIRST_NAME			  VARCHAR2(20)
 LAST_NAME		 NOT NULL VARCHAR2(25)
 EMAIL			 NOT NULL VARCHAR2(25)
 PHONE_NUMBER			  VARCHAR2(20)
 HIRE_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 SALARY 			  NUMBER(8,2)
 COMMISSION_PCT 		  NUMBER(2,2)
 MANAGER_ID			  NUMBER(6)
 DEPARTMENT_ID			  NUMBER(4)

Anda perlu menemukan hari dalam setahun ketika karyawan Jaimie Patrick dipekerjakan di perusahaan 'ABC'. Manakah dari kueri berikut ini yang akan memberikan keluaran yang diperlukan?

  1. SELECT TO_CHAR(hire_date, 'DDD') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
  2. SELECT TO_CHAR(hire_date, 'YYYY') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
  3. SELECT TO_CHAR(hire_date, 'DD-MON-YYYY') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
  4. SELECT TO_CHAR(hire_date, 'DD-MON-RR') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';

Answer: A. Model format 'DDD' mengembalikan hari dalam setahun di mana tanggal tersebut jatuh.

101. A report is required to be generated which gives the timings for all the batch runs that started on midnight 1st June, 2013. These timings should be in the precision of seconds after midnight. Which of the following clauses will fulfill the requirement?

  1. TO_CHAR(sysdate,'HH24:MI:SS')
  2. TO_CHAR(sysdate,'HH24:MI:SS.FF')
  3. TO_CHAR(sysdate,'HH24:MI:SSSS')
  4. TO_CHAR(sysdate,'HH24:MI:SS.FF3')

Answer: C. model format 'SSSS' menunjukkan detik setelah tengah malam.