Domande sulle espressioni condizionali

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

  1. Sono dati alle colonne per scopi di ordinamento.
  2. Sono dati alle colonne per una rappresentazione strutturata in una tabella.
  3. Vengono assegnati alle colonne per limitare la natura dei dati che può memorizzare.
  4. Non sono obbligatori.

Answer: C. I tipi di dati definiscono la natura dei dati che una colonna può memorizzare in una tabella. Una colonna può memorizzare un solo tipo di dati. I tipi di dati principali disponibili in Oracle sono NUMBER, VARCHAR2 e DATE.

2. What is true about nested functions?

  1. Esiste un limite per utilizzare le funzioni annidate solo 5 volte in Oracle DB.
  2. Sono valutati dal livello più esterno al livello più interno.
  3. Sono valutati dal livello più interno al livello più esterno.
  4. Tutte le funzioni in un'espressione annidata restituiscono lo stesso tipo di dati.

Answer: C. Le funzioni a riga singola possono raggruppare le funzioni che possono essere nidificate in una query SELECT in cui la funzione più interna è la prima ad essere eseguita. Il risultato dell'esecuzione della funzione più interna serve come input per la funzione esterna.

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

  1. Funzioni annidate
  2. Funzioni generali
  3. Funzioni condizionali
  4. Nessuno dei precedenti

Answer: B. Le funzioni generali come NVL, NVL2, NULLIF e COALESCE vengono utilizzate per pacificare l'effetto di NULL durante la visualizzazione dei risultati della query. Ignorano i valori NULL assegnando un valore alternativo.

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

  1. VARCHAR2
  2. NUMBER
  3. DATE
  4. Tutti i tipi di dati

Answer: D. Le funzioni generali sono generalmente compatibili con tutti i tipi di dati primari come NUMBER, VARCHAR2 e DATE.

5. What is true about the COALESCE function?

  1. Accetta minimo 2 e massimo 5 parametri di ingresso
  2. Restituisce sempre il primo valore NULL tra i parametri di input
  3. Può accettare un numero illimitato di parametri di input
  4. Restituisce il primo parametro non nullo altrimenti restituisce un nullo.

Answer: C, D. La funzione COALESCE accetta due parametri obbligatori e un numero qualsiasi di parametri opzionali. La sintassi è COALESCE (expr1, expr2, Ö, exprn), dove viene restituito expr1 se non è nullo, altrimenti expr2 se non è nullo e così via. COALESCE è una forma generale della funzione NVL, come illustrano le seguenti due equazioni: 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. La funzione NVL accetta due parametri obbligatori. La sua sintassi è NVL (original, ifnull), dove original rappresenta il termine da testare e ifnull è il risultato restituito se il termine originale restituisce null. I tipi di dati dei parametri originale e ifnull devono essere sempre compatibili. Devono essere dello stesso tipo oppure deve essere possibile convertire implicitamente ifnull nel tipo del parametro originale. La funzione NVL restituisce un valore con lo stesso tipo di dati del parametro originale.

7. What is wrong in the following statement?

NVL (ifnull, original)
  1. Non c'è niente di sbagliato
  2. Il parametro originale non è richiesto
  3. Il parametro "ifnull" non è obbligatorio
  4. L'affermazione corretta è NVL (original, ifnull)

Answer: D. La funzione NVL valuta se una colonna o un'espressione di qualsiasi tipo di dati è nullo o meno. Se il termine è nullo, viene restituito un valore alternativo non nullo; in caso contrario, viene restituito il termine iniziale.

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

SELECT NVL(1234) FROM dual;
  1. 1234
  2. 1000
  3. NULL
  4. ORA-00909: errore di numero di argomenti non valido

Answer: D. La funzione NVL accetta due parametri obbligatori. La sua sintassi è NVL (original, ifnull), dove original rappresenta il termine da testare e ifnull è il risultato restituito se il termine originale restituisce null.

9. What will be output of the following query?

SELECT NVL(1234,' ') FROM dual;
  1. Uno spazio bianco cioè ''
  2. 1234
  3. Valore NULL
  4. ORA-01722: numero non valido

Answer: D. I tipi di dati dei parametri originale e ifnull devono essere sempre compatibili. Devono essere dello stesso tipo oppure deve essere possibile convertire implicitamente ifnull nel tipo del parametro originale. La funzione NVL restituisce un valore con lo stesso tipo di dati del parametro originale. Il 1234 dovrebbe essere tra virgolette singole. La conversione implicita del tipo di dati non avviene in questo caso.

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 non ha funzionato

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. Conversioni implicite
  2. Conversioni esplicite
  3. Conversioni esterne
  4. Conversioni fisiche

Answer: A, B. TO_CHAR, TO_NUMBER e TO_DATE sono le tre funzioni di conversione più utilizzate e vengono discusse in dettaglio. La funzione TO_CHAR converte le informazioni numeriche e di data in caratteri, mentre TO_NUMBER e TO_DATE convertono i dati dei caratteri in numeri e date, rispettivamente.

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

  1. Oracle DB converte implicitamente un tipo di dati nel tipo di dati previsto
  2. L'utente deve convertire il tipo di dati nel tipo di dati previsto
  3. Oracle DB non converte alcun tipo di dati
  4. La conversione implicita può essere controllata dall'utente

Answer: A. Se il database Oracle converte implicitamente un valore in un tipo di dati compatibile, è noto come conversione implicita.

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

  1. Oracle DB converte un tipo di dati in un altro e lo visualizza esplicitamente all'utente
  2. Oracle DB richiede all'utente di convertire un tipo di dati in un altro, quindi converte il tipo di dati
  3. L'utente utilizza le funzioni di conversione fornite da Oracle DB per convertire i tipi di dati
  4. Il tipo di dati non viene mai convertito esplicitamente in Oracle DB

Answer: C. Quando il programmatore deve convertire a livello di codice un valore utilizzando una delle funzioni di conversione, si parla di conversione esplicita.

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

  1. Conversioni implicite ed esplicite
  2. Conversione implicita
  3. Conversione esplicita
  4. Nessuno dei precedenti

Answer: C. TO_CHAR, TO_NUMBER e TO_DATE sono le tre funzioni di conversione più utilizzate e vengono discusse in dettaglio. La funzione TO_CHAR converte le informazioni numeriche e di data in caratteri, mentre TO_NUMBER e TO_DATE convertono i dati dei caratteri in numeri e date, rispettivamente.

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

  1. NUMERO A VARCHAR2
  2. NUMERO AD DATA
  3. CARATTERE A DATA
  4. DATA A 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)

Quale metodo di conversione viene applicato alla seguente query?

SELECT first_name, salary
FROM employees
WHERE hire_date > '01-JAN-13';
  1. Non viene eseguita alcuna conversione e questa query restituisce un errore ORA
  2. Conversione esplicita
  3. Conversione implicita
  4. Conversione sia implicita che esplicita

Answer: C. La stringa (VARCHAR2 o CHAR) viene convertita implicitamente in una DATA da Oracle fornendo l'output richiesto come selezionato.

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

  1. NUMERO DA CARICARE
  2. DATA A VARCHAR2
  3. CHAR a DATE
  4. NUMERO AD DATA

Answer: A, B. I valori di DATA e NUMERO possono essere facilmente convertiti nei loro equivalenti di caratteri. Le conversioni implicite da carattere a data sono possibili quando la stringa di caratteri è conforme ai seguenti modelli di data: [G | GG] separatore1 [MESE | MESE] separatore2 [R | RR | AA | AAAA].

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

  1. Niente di particolare è obbligatorio per questo tipo di conversione
  2. È obbligatorio che la stringa di caratteri rappresenti un numero valido
  3. Nessuna conversione di questo tipo è supportata da Oracle
  4. Da CHAR a NUMBER deve essere convertito solo esplicitamente

Answer: B. I dati dei caratteri devono rappresentare un numero valido da considerare per la conversione implicita.

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

  1. TO_CHAR
  2. Utilizza TO_DATE e poi converti la data in NUMERO
  3. TO_NUMBER
  4. Tale conversione non è possibile

Answer: C. La funzione TO_NUMBER restituisce un elemento di tipo NUMERO. Le stringhe di caratteri convertite in numeri devono essere adeguatamente formattate in modo che tutti i componenti non numerici vengano tradotti o rimossi con una maschera di formato appropriata.

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

  1. TO_CHAR
  2. Utilizza TO_DATE e poi converti la data in NUMERO
  3. TO_NUMBER
  4. Tale conversione non è possibile

Answer: A. La funzione TO_CHAR restituisce un elemento del tipo di dati VARCHAR2. Se applicato a elementi di tipo NUMERO, sono disponibili diverse opzioni di formattazione.

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

  1. TO_CHAR
  2. Utilizza TO_DATE e poi converti la data in NUMERO
  3. TO_NUMBER
  4. TO_DATE

Answer: D. La funzione TO_DATE restituisce un elemento di tipo DATE. Le stringhe di caratteri convertite in date possono contenere tutti o solo un sottoinsieme degli elementi di data e ora che comprendono una DATA. Quando vengono convertite stringhe con solo un sottoinsieme di elementi di data e ora, Oracle fornisce valori predefiniti per costruire una data completa. I componenti delle stringhe di caratteri sono associati a diversi elementi di data e ora utilizzando un modello di formato o una maschera.

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. Tale conversione non è possibile

Answer: A. La funzione TO_CHAR restituisce un elemento del tipo di dati VARCHAR2. Se applicato a elementi di tipo NUMERO, sono disponibili diverse opzioni di formattazione.

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. Tutti i precedenti

Answer: D. TO_CHAR, TO_NUMBER e TO_DATE sono le tre funzioni di conversione più utilizzate e vengono discusse in dettaglio. La funzione TO_CHAR converte le informazioni numeriche e di data in caratteri, mentre TO_NUMBER e TO_DATE convertono i dati dei caratteri in numeri e date, rispettivamente.

25. Interpret the working of the below function.

TO_CHAR(number/date, [format], [nlsparameters])
  1. Converte un VARCHAR2 in un CHAR
  2. Converte un numero / data in una stringa VARCHAR2 con il modello di formato [formato]
  3. Converte un VARCHAR2 in un NUMERO o in una DATA
  4. [NLSPARAMETERS] è obbligatorio nell'istruzione

Answer: B. La funzione TO_CHAR restituisce un elemento del tipo di dati VARCHAR2. Se applicato a elementi di tipo NUMERO, sono disponibili diverse opzioni di formattazione.

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

TO_CHAR(number/date, [format], [nlsparameters])
  1. Carattere decimale
  2. Separatore di gruppi
  3. Simbolo di valuta
  4. Tutti i precedenti

Answer: D.

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

  1. Genera un errore ORA
  2. Il parametro [nlsparameters] è obbligatorio e non può essere omesso.
  3. Utilizzerà i valori dei parametri predefiniti per la sessione.
  4. Utilizzerà i valori dei parametri predefiniti impostati durante la progettazione del database.

Answer: C. Per impostazione predefinita, la funzione TO_CHAR considera le impostazioni NLS della sessione attiva corrente.

28. What is true about the following statement?

TO_CHAR(number/date, [format], [nlsparameters])
  1. Il parametro nlsparameters specifica la lingua in cui vengono restituiti i nomi del mese e del giorno.
  2. Il parametro nlsparameters viene omesso durante l'esecuzione dell'istruzione precedente.
  3. Il parametro nlsparameters restituirà un NULL se specificato o meno
  4. Il parametro nlsparameters restituirà la lingua predefinita del DB ad ogni esecuzione

Answer: A.

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

TO_NUMBER(char, [format],[nlsparameters])
  1. Converte qualsiasi stringa in un numero nel formato specificato in [formato]
  2. Converte solo un NUMERO nel formato desiderato come indicato in [formato]
  3. Converte una stringa con cifre in un numero nel formato specificato in [formato]
  4. Il risultato di questa funzione è sempre un carattere

Answer: C. La funzione TO_NUMBER restituisce un elemento di tipo NUMERO. Le stringhe di caratteri convertite in numeri devono essere adeguatamente formattate in modo che tutti i componenti non numerici vengano tradotti o rimossi con una maschera di formato appropriata.

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

TO_DATE(char, [format],[nlsparameters])
  1. Converte qualsiasi stringa in una DATA nel formato specificato in [formato]
  2. Converte solo una DATA in un'altra DATA nel formato desiderato, come indicato in [formato]
  3. Converte una stringa con DATE in un numero nel formato specificato in [format]
  4. Converte una stringa con DATE in una DATE nel formato specificato in [format]

Answer: C. La funzione TO_DATE restituisce un elemento di tipo DATE. Le stringhe di caratteri convertite in date possono contenere tutti o solo un sottoinsieme degli elementi di data e ora che comprendono una DATA.

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

TO_DATE(char, [format],[nlsparameters])
  1. Restituirà un valore DATE con il formato GG-LUN-AA
  2. Restituirà un valore DATE con il formato DD-MON-RR
  3. Restituirà un valore di carattere
  4. Restituirà un valore NUMERO

Answer: A.

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

TO_CHAR(date, 'frmt')
  1. Il fmt può essere scritto tra virgolette doppie e singole.
  2. Il caso di fmt non ha importanza in questa funzione
  3. Fmt può includere qualsiasi carattere o NUMERO
  4. Il fmt deve essere racchiuso tra virgolette singole e deve essere un formato di data valido.

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. Un errore ORA
  4. 1-JAN-13

Answer: C. I parametri '01 -JAN-13 'e il modello di formato devono essere separati da un ",".

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

TO_DATE ([date as string],[format])
  1. Il fmt può essere scritto tra virgolette doppie e singole.
  2. Il caso di fmt non ha importanza in questa funzione
  3. Il parametro [fmt] ha un elemento 'fm' che rimuove gli spazi e sopprime gli zeri iniziali.
  4. Fmt può includere qualsiasi carattere o NUMERO

Answer: C.

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

  1. Prima mossa
  2. Modalità filtro
  3. Modalità di riempimento
  4. Prima modalità

Answer: C. Il modello di formato "fm" sta per Fill Mode.

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

  1. Prima espressione
  2. Riempi espressione
  3. Primo extra
  4. Formato esatto

Answer: D. Il modello di formato "fm" sta per 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. La parola più lunga per il mese è "settembre" e quindi Oracle riempie in base a 9 posizioni per la visualizzazione del parametro Month.

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

  1. Questo modificatore sopprime la spaziatura interna negli elementi carattere successivi come MESE
  2. Questo modificatore sopprime gli zeri iniziali per il numero successivo di elementi come MI
  3. Questo modificatore non ha effetto sul formato della data
  4. Questo modificatore è obbligatorio per tutti i formati di data utilizzati con la funzione TO_CHAR

Answer: A, B.

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

  1. Il risultato dell'elemento carattere viene lasciato riempito con spazi vuoti a una lunghezza variabile
  2. Il risultato dell'elemento carattere è riempito a destra con spazi vuoti a una lunghezza fissa
  3. Gli zeri iniziali non vengono restituiti nel risultato dell'elemento carattere
  4. La lunghezza del valore restituito è fissa se viene utilizzato il modificatore FM

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. Nessuno dei precedenti

Answer: B. Il modificatore FM sopprime gli spazi aggiunti a sinistra del numero.

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 gennaio 2013
  2. 1 gennaio 2013
  3. 1 gennaio 2013
  4. 1 gennaio 13

Answer: B. TO_CHAR formatta la data di input in base al modello di formato fornito.

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. Il modificatore FM rimuove tutti gli spazi riempiti dal formato Data.

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. Restituirà un errore ORA a causa dell'uso di virgolette doppie nel formato Data
  2. 1 gennaio 2013
  3. Primo GENNAIO 2013 00:00:00
  4. Primo gennaio 2013 00:00:00

Answer: D. TO_CHAR formatta la data di input '01 -JAN-13 'secondo il formato fornito.

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. Fa distinzione tra maiuscole e minuscole
  2. Ignora gli spazi nell'argomento carattere durante la corrispondenza con il modello di formato data menzionato
  3. I segni di punteggiatura e il testo citato nell'argomento carattere non corrispondono necessariamente al modello di formato
  4. Nessuno dei precedenti

Answer: D.

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

SELECT TO_DATE ('January   21, 2013' , 'fxMonth DD, YYYY') FROM dual;
  1. Verrà eseguito con successo
  2. Darà il risultato il 21 gennaio 2013
  3. Crea un errore ORA
  4. Darà il risultato il 21 GENNAIO 2013

Answer: C. L'argomento carattere dovrebbe corrispondere esattamente al modello di formato se viene utilizzato FX. Qui gli spazi extra dopo gennaio non corrispondono.

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

  1. Può essere utilizzato con TO_CHAR
  2. Può essere utilizzato sia con TO_CHAR che con TO_DATE
  3. Può essere utilizzato solo con TO_DATE
  4. Nessuno dei precedenti

Answer: C. Il modificatore di formato FX può essere utilizzato solo con la funzione 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 gennaio
  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 gennaio
  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. MARTEDI 'Incontro
  4. Riunione di martedì

Answer: D.

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

SELECT TO_DATE('01 / JAN / 13','DD-MON-YY') FROM dual;
  1. Errore 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. Errore ORA
  2. 01-JAN-2013
  3. 01-JANUARY-13
  4. 01-JAN-13

Answer: A. Utilizza un unico delimitatore tra le date.

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. Errore ORA
  3. 01-JAN-13
  4. 01-JANUARY-13

Answer: B. Con il modificatore di formato esatto, il valore letterale di input deve corrispondere alla stringa di formato.

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. Errore 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. Errore 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. Errore 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-gennaio -13

Answer: D. Il modificatore del mese viene riempito fino a 9 posizioni con spazi.

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. WHERE TO_DATE (Hire_date, 'DD-MON-YY') <'01 -JAN-1990 '
  2. DOVE TO_DATE (noleggio_data, 'GG-LUN-AAAA') <'01 -JAN-1990 '
  3. WHERE TO_DATE (Hire_date, 'DD-MON-YY') <'01 -JAN-90 '
  4. DOVE TO_DATE (noleggio_data, 'DD-MON-RR') <'01 -JAN-1990 '

Answer: D. L'utilizzo del formato RR considererà la parte dell'anno della data tra il 1950 e il 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. Più di una funzione in una funzione è nota come annidamento di funzioni.

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

  1. Può richiedere solo 2 argomenti
  2. Tutti gli argomenti nella funzione COALESCE possono essere di diversi tipi di dati
  3. Tutti gli argomenti nella funzione COALESCE dovrebbero essere dello stesso tipo di dati
  4. Nessuno dei precedenti

Answer: C. La funzione COALESCE accetta due parametri obbligatori e un numero qualsiasi di parametri opzionali. La sintassi è COALESCE (expr1, expr2, Ö, exprn), dove viene restituito expr1 se non è nullo, altrimenti expr2 se non è nullo e così via.

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

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

Answer: D. L'espressione CASE facilita la logica condizionale if-then-else. Esistono due varianti dell'espressione CASE. La semplice espressione CASE elenca l'elemento di ricerca condizionale una volta e l'uguaglianza dell'elemento di ricerca viene verificata da ciascuna espressione di confronto. L'espressione CASE ricercata elenca una condizione separata per ogni espressione di confronto.

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. Il modello di formato "dy" compone le prime tre lettere del giorno dalla data di immissione. "DY" darà "TUE" e non "Tue" come nella query sopra.

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. MARTEDÌ-gennaio-13
  4. TUESDAY-jan-2013

Answer: D. fmDAY (per tutte le lettere maiuscole) o fmday (per tutte le lettere minuscole) scriverà il giorno della data di input senza spazi finali o iniziali.

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. Il modello di formato "q" fornisce il trimestre in cui cade la data specificata. Nella query data, APR-GIU è il 2 ° trimestre.

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. Il modello di formato "ww" indica la settimana dell'anno.

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. Il modello di formato "q" fornisce il trimestre di un anno.

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. L'identificatore "sp" indica l'anno in una semplice lingua inglese.

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. Errore ORA

Answer: D. La query genera l'errore "ORA-01722: numero non valido" perché la stringa data non può essere riconosciuta in numeri.

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. Errore ORA poiché la stringa di input contiene caratteri inferiori rispetto al modello di formato menzionato.

Answer: C. Il modello di formato appropriato aiuta TO_NUMBER a convertire la stringa data in numeri.

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. Errore ORA poiché il modello di formato ha caratteri inferiori rispetto alla stringa di input. Dovrebbe essere lo stesso.

Answer: D.

72. What will the following query yield?

SELECT TO_NUMBER('456.23','999.99') FROM dual;
  1. Errore ORA
  2. 456.23
  3. 456
  4. Nessuno dei precedenti

Answer: B.

73. What is true about the nested functions?

  1. La nidificazione implica l'uso dell'output di una funzione come input per un'altra.
  2. L'annidamento può essere applicato fino a 3 livelli di annidamento.
  3. La nidificazione viene applicata a più funzioni di riga a qualsiasi livello di profondità
  4. Nessuno dei precedenti

Answer: A. L'output dell'esecuzione di una funzione viene utilizzato come input per la sua funzione precedente.

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

SELECT NULLIF(1,2-1) FROM dual;
  1. 0
  2. 1
  3. NULL
  4. Nessuno dei precedenti

Answer: C. La funzione NULLIF verifica l'uguaglianza di due termini. Se sono uguali la funzione restituisce un valore nullo, altrimenti restituisce il primo dei due termini testati. Qui 1 e l'espressione "2-1" sono considerati uguali da Oracle e quindi viene restituito NULL.

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. Errore ORA

Answer: B. Poiché le lunghezze per entrambe le date sono diverse, viene restituito il primo parametro.

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: qualsiasi numero
  4. Nessuno dei precedenti

Answer: C. La funzione COALESCE accetta due parametri obbligatori e un numero qualsiasi di parametri opzionali. OALESCE è una forma generale della funzione NVL, come illustrano le seguenti due equazioni: 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 (espr1, espr2) = NVL (espr1, espr2)
  2. COALESCE (espr1, espr2) = NVL2 (espr1, espr2, espr3)
  3. COALESCE (expr1, expr2, expr3) = NVL (expr1, NVL (expr2, expr3))
  4. Tutti i precedenti

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 (originale, ifnull) e NVL2 (originale, ifnotnull, ifnull)

Answer: D.

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

  1. CASE
  2. DECODE
  3. Sia a che B
  4. Nessuno dei precedenti

Answer: A. CASE è conforme a ANSI SQL e non specifico per Oracle.

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

DECODE(expr1,comp1,iftrue1,comp2,[iftrue2])
  1. Comp2 non è opzionale
  2. Se expr1 è uguale a comp1, viene restituito comp2
  3. Se expr1 è uguale a comp1, viene restituito iftrue1
  4. Nessuno dei precedenti

Answer: C. La funzione DECODE implementa la logica condizionale if-then-else verificando l'uguaglianza dei primi due termini e restituisce il terzo se sono uguali e facoltativamente restituisce un altro termine se non lo sono. La funzione DECODE accetta almeno tre parametri obbligatori, ma può richiederne molti di più.

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

  1. Tutti i parametri devono essere VARCHAR2
  2. Nessuna espressione può essere parametro per la funzione DECODE
  3. Tutti i parametri devono essere NUMERO
  4. Il tipo di dati restituito è uguale a quello del primo elemento di confronto corrispondente.

Answer: D. La funzione DECODE implementa la logica condizionale if-then-else verificando l'uguaglianza dei primi due termini e restituisce il terzo se sono uguali e facoltativamente restituisce un altro termine se non lo sono.

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

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

Answer: C. DECODE considera due valori NULL equivalenti. Una delle anomalie di NULL in 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. E continua

Answer: D. La funzione DECODE accetta almeno tre parametri obbligatori, ma può richiederne molti di più.

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. L'espressione CASE facilita la logica condizionale if-then-else. Esistono due varianti dell'espressione CASE. La semplice espressione CASE elenca l'elemento di ricerca condizionale una volta e l'uguaglianza dell'elemento di ricerca viene verificata da ciascuna espressione di confronto. L'espressione CASE ricercata elenca una condizione separata per ogni espressione di confronto. Richiede almeno 3 parametri obbligatori ma può richiedere anche di più.

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

  1. CASEÖEND IF;
  2. IFÖEND IF;
  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. O 0 o NULL
  4. Nessuno dei precedenti

Answer: B.

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

  1. CASE cerca o confronta solo il primo livello ed esiste senza controllare gli altri livelli di WHENÖTHEN.
  2. L'istruzione CASE cercherà in tutti i livelli di WHENÖTHEN finché non trova una corrispondenza.
  3. Sia a che B
  4. Nessuno dei precedenti

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. Valori di colonna, letterali ed espressioni

Answer: D.

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

  1. SELECT
  2. Nessuna di queste opzioni
  3. WHERE
  4. ORDINATO DA

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)

Quale sarà il risultato della seguente query in 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. Creerà un errore ORA poiché non è possibile scrivere più di un'istruzione WHENÖTHEN nell'istruzione CASE.
  2. Visualizzerà gli ID reparto come 100.101.102
  3. Visualizzerà solo "Account" dove compare l'ID reparto 100 e ignorerà i comandi rimanenti.
  4. Nessuno dei precedenti

Answer: D. L'espressione CASE facilita la logica condizionale if-then-else. Esistono due varianti dell'espressione CASE. La semplice espressione CASE elenca l'elemento di ricerca condizionale una volta e l'uguaglianza dell'elemento di ricerca viene verificata da ciascuna espressione di confronto. L'espressione CASE ricercata elenca una condizione separata per ogni espressione di confronto.

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. La funzione NVL2 fornisce un miglioramento a NVL ma ha uno scopo molto simile. Valuta se una colonna o un'espressione di qualsiasi tipo di dati è null o meno. Se il primo termine non è nullo, viene restituito il secondo parametro, altrimenti viene restituito il terzo parametro.

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 gennaio 2013
  2. 1 gennaio 2013
  3. 01 gennaio 2013
  4. 1 gennaio 2013

Answer: D. Il "modello" di formato indica il giorno della data come "primo" o "esimo".

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. Primo gennaio duemila tredici
  2. Primo GEN Duemila Tredici
  3. Un gennaio duemila tredici
  4. Nessuno dei precedenti

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. Primo gennaio duemila tredici
  2. Un gennaio duemila tredici
  3. Errore ORA
  4. 01-GEN-2013 zeroeth

Answer: D. La definizione del componente timestamp può essere eseguita utilizzando il modificatore di formato "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. Sia a che B
  4. CASE

Answer: D. L'espressione CASE facilita la logica condizionale if-then-else. Esistono due varianti dell'espressione CASE. La semplice espressione CASE elenca l'elemento di ricerca condizionale una volta e l'uguaglianza dell'elemento di ricerca viene verificata da ciascuna espressione di confronto. L'espressione CASE ricercata elenca una condizione separata per ogni espressione di confronto.

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)

Quale sarà il risultato della seguente query SQL?

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

Answer: B. La funzione DECODE implementa la logica condizionale if-then-else verificando l'uguaglianza dei primi due termini e restituisce il terzo se sono uguali e facoltativamente restituisce un altro termine se non lo sono. La funzione DECODE accetta almeno tre parametri obbligatori, ma può richiederne molti di più. Se il valore predefinito nella funzione DECODE viene omesso, viene restituito un NULL.

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. L'estensione FF [1..9] al formato HH: MI: SS restituisce frazioni di secondo fino a 1..9 cifre nelle frazioni di secondo.

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)

Devi trovare il giorno dell'anno in cui il dipendente Jaimie Patrick è stato assunto nella società "ABC". Quale delle seguenti query fornirà l'output richiesto?

  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. Il modello di formato "DDD" restituisce il giorno dell'anno in cui cade la data specificata.

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. il modello in formato "SSSS" fornisce i secondi dopo la mezzanotte.