Pytania dotyczące wyrażeń warunkowych
1. What is true about data types in Oracle DB?
- Są one przekazywane do kolumn w celu sortowania.
- Są one podawane w kolumnach w celu uporządkowanej reprezentacji w tabeli.
- Są one przekazywane do kolumn, aby ograniczyć charakter danych, które mogą przechowywać.
- Nie są one obowiązkowe.
Answer: C. Typy danych definiują charakter danych, które kolumna może przechowywać w tabeli. Kolumna może przechowywać tylko jeden typ danych. Podstawowe typy danych dostępne w Oracle to NUMBER, VARCHAR2 i DATE.
2. What is true about nested functions?
- Istnieje limit używania funkcji zagnieżdżonych tylko 5 razy w Oracle DB.
- Oceniane są od poziomu zewnętrznego do najbardziej wewnętrznego.
- Są oceniane od najbardziej wewnętrznego do najbardziej zewnętrznego poziomu.
- Wszystkie funkcje w wyrażeniu zagnieżdżonym zwracają ten sam typ danych.
Answer: C. Funkcje jednorzędowe mogą grupować funkcje mogą być zagnieżdżane w zapytaniu SELECT, w którym najbardziej wewnętrzna funkcja jest wykonywana jako pierwsza. Wynik wykonania funkcji najbardziej wewnętrznej służy jako dane wejściowe dla funkcji zewnętrznej.
3. Which of the following functions simplify working with columns that potentially contain null values?
- Funkcje zagnieżdżone
- Funkcje ogólne
- Funkcje warunkowe
- Żadne z powyższych
Answer: B. Ogólne funkcje, takie jak NVL, NVL2, NULLIF i COALESCE, służą do łagodzenia skutków NULL podczas wyświetlania wyników zapytania. Pomijają wartości NULL, przypisując wartość alternatywną.
4. Which of the following data types are appropriate for general functions?
- VARCHAR2
- NUMBER
- DATE
- Wszystkie typy danych
Answer: D. Funkcje ogólne są zwykle zgodne ze wszystkimi podstawowymi typami danych, takimi jak NUMBER, VARCHAR2 i DATE.
5. What is true about the COALESCE function?
- Akceptuje minimum 2 i maksimum 5 parametrów wejściowych
- Zawsze zwraca pierwszą wartość NULL spośród parametrów wejściowych
- Może przyjmować nieograniczoną liczbę parametrów wejściowych
- Zwraca pierwszy parametr niezerowy, w przeciwnym razie zwraca wartość null.
Answer: C, D. Funkcja COALESCE przyjmuje dwa parametry obowiązkowe i dowolną liczbę parametrów opcjonalnych. Składnia to COALESCE (wyr1, wyr2, Ö, wyrn), gdzie wyrażenie1 jest zwracane, jeśli nie ma wartości null, w przeciwnym razie wyrażenie2, jeśli nie jest zerowe, i tak dalej. COALESCE jest ogólną postacią funkcji NVL, co ilustrują poniższe dwa równania: COALESCE (wyr1, wyr2) = NVL (wyr1, wyr2), COALESCE (wyr1, wyr2, wyr3) = NVL (wyr1, NVL (wyr2, wyr3) )
6. How many input parameters are mandatory in NVL function?
- 0
- 1
- 2
- 3
Answer: C. Funkcja NVL przyjmuje dwa obowiązkowe parametry. Jego składnia to NVL (oryginał, ifnull), gdzie oryginał reprezentuje testowany termin, a ifnull jest wynikiem zwróconym, jeśli pierwotny termin ma wartość null. Typy danych parametrów oryginalnych i ifnull muszą być zawsze zgodne. Muszą być tego samego typu lub musi istnieć możliwość niejawnej konwersji ifnull na typ oryginalnego parametru. Funkcja NVL zwraca wartość o tym samym typie danych, co oryginalny parametr.
7. What is wrong in the following statement?
NVL (ifnull, original)
- Nie ma w tym niczego złego
- Parametr oryginał nie jest wymagany
- Parametr „ifnull” nie jest wymagany
- Prawidłowe stwierdzenie to NVL (oryginał, ifnull)
Answer: D. Funkcja NVL ocenia, czy kolumna lub wyrażenie dowolnego typu danych ma wartość null, czy nie. Jeśli termin ma wartość null, zwracana jest alternatywna wartość niezerowa; w przeciwnym razie zwracany jest termin początkowy.
8. What will be the output of the following query?
SELECT NVL(1234) FROM dual;
- 1234
- 1000
- NULL
- ORA-00909: nieprawidłowa liczba argumentów błąd
Answer: D. Funkcja NVL przyjmuje dwa obowiązkowe parametry. Jego składnia to NVL (oryginał, ifnull), gdzie oryginał reprezentuje testowany termin, a ifnull jest wynikiem zwróconym, jeśli pierwotny termin ma wartość null.
9. What will be output of the following query?
SELECT NVL(1234,' ') FROM dual;
- Biała przestrzeń tj. ''
- 1234
- Wartość NULL
- ORA-01722: nieprawidłowy numer
Answer: D. Typy danych parametrów oryginalnych i ifnull muszą być zawsze zgodne. Muszą być tego samego typu lub musi istnieć możliwość niejawnej konwersji ifnull na typ oryginalnego parametru. Funkcja NVL zwraca wartość o tym samym typie danych, co oryginalny parametr. 1234 należy ująć w pojedyncze cudzysłowy. Niejawna konwersja typu danych nie zachodzi w tym przypadku.
10. What will be outcome of the following query?
SELECT NVL(SUBSTR('abc',-4),'SUBSTR didn't work') FROM dual;
- abc
- bc
- c
- SUBSTR nie działa
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)
SELECT first_name, last_name, commission_pct*salary FROM employees WHERE department_id = 100;
SELECT first_name, last_name, NVL(commission_pct*salary,0) monthly_commission FROM employees WHERE department_id = 100;
SELECT first_name, last_name, NVL(commission_pct,0)*salary monthly_commission FROM employees WHERE department_id = 100;
SELECT first_name, last_name, commission_pct*salary FROM employees;
Answer: B, C.
12. What are the types of Data conversions in Oracle DB?
- Niejawne konwersje
- Jawne konwersje
- Konwersje zewnętrzne
- Fizyczne konwersje
Answer: A, B. TO_CHAR, TO_NUMBER i TO_DATE to trzy najczęściej używane funkcje konwersji i zostały szczegółowo omówione. Funkcja TO_CHAR konwertuje informacje numeryczne i informacje o dacie na znaki, podczas gdy TO_NUMBER i TO_DATE konwertują dane znakowe odpowiednio na liczby i daty.
13. What happens during an implicit conversion in Oracle DB?
- Oracle DB niejawnie konwertuje jeden typ danych na oczekiwany typ danych
- Użytkownik musi przekonwertować typ danych na oczekiwany typ danych
- Oracle DB nie konwertuje żadnego typu danych
- Niejawna konwersja może być kontrolowana przez użytkownika
Answer: A. Jeśli baza danych Oracle niejawnie konwertuje wartość na zgodny typ danych, jest to znane jako konwersja niejawna.
14. What happens during an explicit conversion in Oracle DB?
- Oracle DB konwertuje jeden typ danych na drugi i jawnie wyświetla użytkownikowi
- Oracle DB prosi użytkownika o konwersję jednego typu danych na inny, a następnie konwertuje typ danych
- Użytkownik korzysta z funkcji konwersji dostarczanych przez Oracle DB do konwersji typów danych
- Typ danych nigdy nie jest jawnie konwertowany w bazie danych Oracle
Answer: C. Gdy programista musi programowo przekonwertować wartość za pomocą jednej z funkcji konwersji, nazywa się to jawną konwersją.
15. Which of the following conversion methods is recommended for the reliability of SQL statements in Oracle DB?
- Niejawne i jawne konwersje
- Niejawna konwersja
- Jawna konwersja
- Żadne z powyższych
Answer: C. TO_CHAR, TO_NUMBER i TO_DATE to trzy najczęściej używane funkcje konwersji i zostały szczegółowo omówione. Funkcja TO_CHAR konwertuje informacje numeryczne i informacje o dacie na znaki, podczas gdy TO_NUMBER i TO_DATE konwertują dane znakowe odpowiednio na liczby i daty.
16. Which of the following is a valid implicit conversion performed by Oracle?
- NUMBER TO VARCHAR2
- NUMER DO DATY
- CHAR TO DATE
- DATA DO 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)
Która metoda konwersji jest stosowana do następującego zapytania?
SELECT first_name, salary
FROM employees
WHERE hire_date > '01-JAN-13';
- Nie dochodzi do konwersji, a to zapytanie powoduje błąd ORA
- Jawna konwersja
- Niejawna konwersja
- Konwersja niejawna i jawna
Answer: C. Łańcuch (VARCHAR2 lub CHAR) jest niejawnie konwertowany na DATE przez Oracle, podając wymagane dane wyjściowe, zgodnie z wyborem.
18. Which of the following is supported with respect to expression evaluation is supported by Oracle DB?
- LICZBA DO ZNAKÓW
- DATA DO VARCHAR2
- CHAR do DATE
- NUMER DO DATY
Answer: A, B. Wartości DATE i NUMBER można łatwo przekonwertować na ich odpowiedniki znakowe. Niejawne konwersje między znakami na datę są możliwe, gdy ciąg znaków jest zgodny z następującymi wzorcami dat: [D | DD] separator1 [MON | MONTH] separator2 [R | RR | YY | YYYY].
19. What is mandatory for and implicit conversion of CHAR to NUMBER in Oracle to work?
- Nic szczególnego nie jest obowiązkowe dla tego typu konwersji
- Wymagane jest, aby ciąg znaków reprezentował prawidłową liczbę
- Firma Oracle nie obsługuje takiej konwersji
- CHAR na NUMBER musi zostać przekonwertowany tylko jawnie
Answer: B. Dane znakowe muszą reprezentować prawidłową liczbę, aby były brane pod uwagę przy niejawnej konwersji.
20. Which of the following expressions can be used explicitly for a conversion of a CHAR to a NUMBER?
- TO_CHAR
- Użyj TO_DATE, a następnie przekonwertuj datę na NUMBER
- TO_NUMBER
- Taka konwersja nie jest możliwa
Answer: C. Funkcja TO_NUMBER zwraca element typu NUMBER. Ciągi znaków konwertowane na liczby muszą być odpowiednio sformatowane, tak aby wszystkie nieliczbowe składniki były tłumaczone lub usuwane za pomocą odpowiedniej maski formatu.
21. Which of the following expressions can be used explicitly for a conversion of a NUMBER to a CHAR?
- TO_CHAR
- Użyj TO_DATE, a następnie przekonwertuj datę na NUMBER
- TO_NUMBER
- Taka konwersja nie jest możliwa
Answer: A. Funkcja TO_CHAR zwraca element typu danych VARCHAR2. Po zastosowaniu do elementów typu NUMBER dostępnych jest kilka opcji formatowania.
22. Which of the following expressions can be used explicitly for a conversion of a CHAR to a DATE?
- TO_CHAR
- Użyj TO_DATE, a następnie przekonwertuj datę na NUMBER
- TO_NUMBER
- TO_DATE
Answer: D. Funkcja TO_DATE zwraca element typu DATE. Ciągi znaków przekonwertowane na daty mogą zawierać wszystkie lub tylko podzbiór elementów daty i godziny, które składają się na DATĘ. Gdy konwertowane są ciągi zawierające tylko podzbiór elementów daty i godziny, Oracle zapewnia wartości domyślne do skonstruowania pełnej daty. Składniki ciągów znaków są powiązane z różnymi elementami daty i godziny przy użyciu modelu formatu lub maski.
23. Which of the following expressions can be used explicitly for a conversion of a DATE to a CHAR?
- TO_CHAR
- TO_DATE
- TO_NUMBER
- Taka konwersja nie jest możliwa
Answer: A. Funkcja TO_CHAR zwraca element typu danych VARCHAR2. Po zastosowaniu do elementów typu NUMBER dostępnych jest kilka opcji formatowania.
24. Which of the following are the functions for explicit conversion provided by Oracle to convert one data type to the other?
- TO_CHAR
- TO_DATE
- TO_NUMBER
- Wszystkie powyższe
Answer: D. TO_CHAR, TO_NUMBER i TO_DATE to trzy najczęściej używane funkcje konwersji i zostały szczegółowo omówione. Funkcja TO_CHAR konwertuje informacje numeryczne i informacje o dacie na znaki, podczas gdy TO_NUMBER i TO_DATE konwertują dane znakowe odpowiednio na liczby i daty.
25. Interpret the working of the below function.
TO_CHAR(number/date, [format], [nlsparameters])
- Konwertuje VARCHAR2 na CHAR
- Konwertuje liczbę / datę na ciąg VARCHAR2 z modelem formatu [format]
- Konwertuje VARCHAR2 na LICZBĘ lub DATĘ
- [NLSPARAMETERS] jest obowiązkowe w oświadczeniu
Answer: B. Funkcja TO_CHAR zwraca element typu danych VARCHAR2. Po zastosowaniu do elementów typu NUMBER dostępnych jest kilka opcji formatowania.
26. What does the [NLSPARAMETERS] clause in the following statement specify?
TO_CHAR(number/date, [format], [nlsparameters])
- Znak dziesiętny
- Separator grup
- Symbol waluty
- Wszystkie powyższe
Answer: D.
27. What value will the TO_CHAR (number/date, [format], [nlsparameters]) use if the [nlsparameters] parameter is omitted?
- Zgłasza błąd ORA
- Parametr [nlsparameters] jest obowiązkowy i nie można go pominąć.
- Użyje domyślnych wartości parametrów sesji.
- Wykorzysta domyślne wartości parametrów ustawione podczas projektowania bazy danych.
Answer: C. Domyślnie funkcja TO_CHAR uwzględnia ustawienia NLS bieżącej aktywnej sesji.
28. What is true about the following statement?
TO_CHAR(number/date, [format], [nlsparameters])
- Parametr nlsparameters określa język, w którym zwracane są nazwy miesięcy i dni.
- Podczas wykonywania powyższej instrukcji parametr nlsparameters jest pomijany.
- Parametr nlsparameters zwróci wartość NULL, niezależnie od tego, czy został określony, czy nie
- Parametr nlsparameters zwróci domyślny język bazy danych przy każdym wykonaniu
Answer: A.
29. What is true regarding the following statement in Oracle DB?
TO_NUMBER(char, [format],[nlsparameters])
- Konwertuje dowolny ciąg na liczbę w formacie określonym w [format]
- Konwertuje tylko NUMBER do żądanego formatu, jak wspomniano w [format]
- Konwertuje ciąg z cyframi na liczbę w formacie określonym w [format]
- Wynikiem tej funkcji jest zawsze znak
Answer: C. Funkcja TO_NUMBER zwraca element typu NUMBER. Ciągi znaków konwertowane na liczby muszą być odpowiednio sformatowane, tak aby wszystkie nieliczbowe składniki były tłumaczone lub usuwane za pomocą odpowiedniej maski formatu.
30. What is true regarding the following statement in Oracle DB?
TO_DATE(char, [format],[nlsparameters])
- Konwertuje dowolny ciąg na DATĘ w formacie określonym w [format]
- Konwertuje tylko DATĘ na inną DATĘ w żądanym formacie, jak wspomniano w [format]
- Konwertuje ciąg z DATĄ na liczbę w formacie określonym w [format]
- Konwertuje ciąg z DATĄ na DATĘ w formacie określonym w [format]
Answer: C. Funkcja TO_DATE zwraca element typu DATE. Ciągi znaków przekonwertowane na daty mogą zawierać wszystkie lub tylko podzbiór elementów daty i godziny, które składają się na DATĘ.
31. What will be the result if the [format] parameter in the following statement is omitted?
TO_DATE(char, [format],[nlsparameters])
- Zwróci wartość DATA w formacie DD-MON-RR
- Zwróci wartość DATA w formacie DD-MON-RR
- Zwróci wartość znakową
- Zwróci wartość NUMBER
Answer: A.
32. Which of the following is true about the following statement in Oracle DB?
TO_CHAR(date, 'frmt')
- Fmt można zapisać w podwójnych cudzysłowach lub w pojedynczych cudzysłowach.
- Wielkość liter fmt nie ma znaczenia w tej funkcji
- Fmt może zawierać dowolny znak lub liczbę
- Plik fmt musi być ujęty w pojedyncze cudzysłowy i mieć prawidłowy format daty.
Answer: D.
33. What will the following statement on execution yield?
SELECT TO_CHAR ('01-JAN-13' 'DD-MON-YY') FROM dual;
- 01-JAN-13
- 01-01-2013
- Błąd ORA
- 1-JAN-13
Answer: C. Parametry '01 -JAN-13 'i model formatu powinny być oddzielone znakiem „,”.
34. What is true about the [fmt] parameter in the following statement?
TO_DATE ([date as string],[format])
- Fmt można zapisać w podwójnych cudzysłowach lub w pojedynczych cudzysłowach.
- Wielkość liter fmt nie ma znaczenia w tej funkcji
- Parametr [fmt] zawiera element „fm”, który usuwa spacje i pomija zera wiodące.
- Fmt może zawierać dowolny znak lub liczbę
Answer: C.
35. What is the abbreviation for the FM modifier in Oracle DB?
- Pierwszy ruch
- Tryb filtru
- Tryb wypełnienia
- Tryb pierwszy
Answer: C. Model formatu „fm” oznacza tryb wypełnienia.
36. What is the abbreviation for the FX modifier in Oracle DB?
- Pierwsze wyrażenie
- Wypełnij wyrażenie
- First Extra
- Format Dokładny
Answer: D. Model formatu „fm” oznacza 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;
- 5
- 6
- 7
- 9
Answer: D. Najdłuższym słowem oznaczającym miesiąc jest „wrzesień” i dlatego Oracle wypełnia 9 miejsc w celu wyświetlenia parametru Miesiąc.
38. Which of the following is true about the FM modifier in Oracle DB?
- Ten modyfikator eliminuje puste wypełnienie w kolejnych elementach znaków, takich jak MIESIĄC
- Ten modyfikator pomija zera wiodące dla kolejnej liczby elementów, takich jak MI
- Ten modyfikator nie ma wpływu na format daty
- Ten modyfikator jest obowiązkowy dla wszystkich formatów daty używanych z funkcją TO_CHAR
Answer: A, B.
39. What happens when the FM modifier is not used in the DATE format model in Oracle DB?
- Wynik elementu znakowego jest uzupełniany spacjami do zmiennej długości
- Wynik elementu znakowego jest uzupełniany spacjami do stałej długości
- Wiodące zera nie są zwracane w wyniku elementu znaku
- Długość zwracanej wartości jest stała, jeśli używany jest modyfikator 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?
- Right
- Left
- Centre
- Żadne z powyższych
Answer: B. Modyfikator FM usuwa spacje dodane po lewej stronie liczby.
41. What will be the outcome of the following query?
SELECT TO_CHAR (TO_DATE('01-JAN-13'), 'fmDD Month YYYY') FROM dual;
- 1 stycznia 2013 r
- 1 stycznia 2013
- 1 stycznia 2013
- 1 stycznia 13
Answer: B. TO_CHAR formatuje datę wejściową zgodnie z podanym modelem formatu.
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;
- 0
- 1
- 2
- 3
Answer: A. Modyfikator FM usuwa wszystkie spacje wypełnione z formatu daty.
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;
- Zwróci błąd ORA z powodu użycia podwójnych cudzysłowów w formacie daty
- 1 stycznia 2013
- Pierwszy STYCZNIA 2013 12:00:00
- Pierwszy stycznia 2013 12:00:00
Answer: D. TO_CHAR formatuje datę wejściową '01 -JAN-13 'zgodnie z podanym formatem.
44. Which of the following specifies the exact match for the character argument and the date format model of a TO_DATE function?
- TO_DATE
- TO_CHAR
- FM
- FX
Answer: D.
45. What is true about the FX modifier in the Oracle DB?
- Rozróżniana jest wielkość liter
- Podczas dopasowywania do wspomnianego modelu formatu daty ignoruje spacje w argumencie znakowym
- Interpunkcje i cytowany tekst w argumencie znakowym niekoniecznie pasują do modelu formatu
- Żadne z powyższych
Answer: D.
46. What will be the outcome of the following query?
SELECT TO_DATE ('January 21, 2013' , 'fxMonth DD, YYYY') FROM dual;
- To się powiedzie
- Wynik da wynik 21 stycznia 2013 r
- Tworzy błąd ORA
- Da wynik 21 STYCZNIA 2013
Answer: C. Argument znakowy powinien dokładnie pasować do modelu formatu, jeśli używany jest FX. Tutaj dodatkowe spacje po styczniu są niedopasowane.
47. What is true about the FX modifier in Oracle DB?
- Może być używany z TO_CHAR
- Można go używać zarówno z TO_CHAR, jak i TO_DATE
- Można go używać tylko z TO_DATE
- Żadne z powyższych
Answer: C. Modyfikatora formatu FX można używać tylko z funkcją 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 stycznia
- 1st
- 1 ST
- 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 stycznia
- 1st
- 1ST
- 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;
- Tuesday
- TUESDAY
- Spotkanie WTOREK
- Wtorkowe spotkanie
Answer: D.
51. What will be the outcome of the following query?
SELECT TO_DATE('01 / JAN / 13','DD-MON-YY') FROM dual;
- Błąd ORA
- 01-JAN-2013
- 01-JANUARY-13
- 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;
- Błąd ORA
- 01-JAN-2013
- 01-JANUARY-13
- 01-JAN-13
Answer: A. Używaj pojedynczego separatora między datami.
53. What will be the outcome of the following query?
SELECT TO_DATE('01/JAN/13','fxDD-MON-YY') FROM dual;
- 01-JAN-2013
- Błąd ORA
- 01-JAN-13
- 01-JANUARY-13
Answer: B. W przypadku modyfikatora dokładnego formatu literał wejściowy musi pasować do ciągu formatu.
54. What will be the outcome of the following query?
SELECT TO_DATE('01-JAN-13','fxDD-MON-YY') FROM dual;
- 01-JAN-2013
- Błąd ORA
- 01-JAN-13
- 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;
- 11-JAN-13
- 11-01-13
- 11-JAN-2013
- Błąd 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';
- Błąd ORA
- 01-JAN-2013
- 1-JAN-13
- 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;
- 01-JAN-13
- 01-01-2013
- 01-January-13
- 01-styczeń -13
Answer: D. Modyfikator Miesiąc jest wypełniony do 9 miejsc spacjami.
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')
- GDZIE TO_DATA (data_zatrudnienia; „DD-PON-RR”) <„01-STYCZEŃ-1990”
- GDZIE TO_DATA (data_zatrudnienia; „DD-PON-RRRR”) <„01-STYCZEŃ-1990”
- WHERE TO_DATE (data_zatrudnienia; „DD-MON-RR”) <„01-STYCZ-90”
- GDZIE TO_DATA (data_zatrudnienia, 'DD-MON-RR') <'01 -JAN-1990 '
Answer: D. Użycie formatu RR uwzględni część roku z okresu między 1950 a 1999 rokiem.
59. Which of the following is an example of a nested function?
SELECT lower(last_name) FROM employees;
SELECT upper (last_name) FROM employees;
SELECT concat (first_name, last_name) FROM employees;
SELECT upper (concat(SUBSTR(first_name,1,6),'_UK')) FROM employees;
Answer: D. Więcej niż jedna funkcja w funkcji jest nazywana zagnieżdżaniem funkcji.
60. What is true about the COALESCE function in Oracle DB?
- Może zająć tylko 2 argumenty
- Wszystkie argumenty funkcji COALESCE mogą mieć różne typy danych
- Wszystkie argumenty funkcji COALESCE powinny mieć ten sam typ danych
- Żadne z powyższych
Answer: C. Funkcja COALESCE przyjmuje dwa parametry obowiązkowe i dowolną liczbę parametrów opcjonalnych. Składnia to COALESCE (wyr1, wyr2, Ö, wyrn), gdzie wyrażenie1 jest zwracane, jeśli nie ma wartości null, w przeciwnym razie wyrażenie2, jeśli nie jest zerowe, i tak dalej.
61. Which of the following functions is used for conditional expressions?
- TO_CHAR
- COALESCE
- NVL
- CASE
Answer: D. Wyrażenie CASE ułatwia logikę warunkową if-then-else. Istnieją dwa warianty wyrażenia CASE. Proste wyrażenie CASE wymienia raz warunkowy element wyszukiwania, a równość elementu wyszukiwania jest testowana przez każde wyrażenie porównania. Szukane wyrażenie CASE zawiera oddzielny warunek dla każdego wyrażenia porównania.
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;
- 01-jan-2013
- 01-jan-13
- tue-jan-13
- tue-jan-2013
Answer: D. Model formatu „dy” pisze pierwsze trzy litery dnia od daty wprowadzenia. „DY” da „TUE”, a nie „tue”, jak w zapytaniu podanym powyżej.
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-jan-2013
- 01-jan-13
- WTOREK -Jan-13
- TUESDAY-jan-2013
Answer: D. Model formatu fmDAY (dla wszystkich wielkich liter) lub fmday (dla wszystkich małych liter) będzie określać dzień daty wejściowej bez żadnych spacji na końcu ani na początku.
64. What will be the outcome of the following query?
SELECT TO_CHAR(TO_DATE('19-JUN-13'),'qth') FROM dual;
- 1st
- 2nd
- 3rd
- 4th
Answer: B. Model formatu „q” podaje kwartał, w którym przypada dana data. W podanym zapytaniu APR-JUN to drugi kwartał.
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?
SELECT first_name, last_name, department_id FROM employees WHERE TO_DATE(hire_date,'w') >2;
SELECT first_name, last_name, department_id FROM employees WHERE TO_DATE(hire_date,'w') between 1 and 2;
SELECT first_name, last_name, department_id FROM employees WHERE TO_CHAR(hire_date,'w') <3;
SELECT first_name, last_name, department_id FROM employees WHERE TO_CHAR(sysdate,'ww') =2;
Answer: D. Model formatu „ww” podaje tydzień w roku.
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?
SELECT count(employee_id ) FROM employees WHERE TO_CHAR(hire_date, 'q') > 1;
SELECT count(employee_id ) FROM employees Where TO_CHAR(hire_date, 'q') = 3;
SELECT employee_id FROM employees Where TO_CHAR(hire_date, 'q') = 3;
SELECT count(employee_id ) FROM employees Where TO_CHAR(hire_date, 'q') between 0 and 3;
Answer: B. Model formatu „q” podaje kwartał roku.
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?
SELECT TO_CHAR (hire_date, 'fmDay,"the "ddth "of " Month, Yysp.') FROM employees;
SELECT TO_CHAR (hire_date, 'Day,"the "ddth "of " Mon, Yyyy.') FROM employees;
SELECT TO_CHAR (hire_date, 'fmDAY,"the "ddth "of " Month, Ysp.') FROM employees;
SELECT TO_CHAR (hire_date, 'fmDay,"the "ddth "of " MONTH, Rsp.') FROM employees;
Answer: A. Identyfikator „sp” oznacza rok w prostym języku angielskim.
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?
- TO_DATE('2011','YYYY')
- TO_CHAR (TO_DATE („2011”; „RRRR”); „fmMM / DD / RRRR”)
- TO_CHAR('2011','DD-MON-YYYY')
- TO_DATE („01-01-2011”, „DD-MM-RRRR”)
Answer: B.
69. What will be the outcome of the following query?
SELECT TO_NUMBER ('$3000') FROM dual;
- 3000
- $3000
- NULL
- Błąd ORA
Answer: D. Zapytanie zgłasza błąd „ORA-01722: nieprawidłowy numer”, ponieważ podanego ciągu nie można rozpoznać w liczbach.
70. What will be the outcome of the following query?
SELECT TO_NUMBER('$3,000.67','$999,999.99') FROM dual;
- $3000.67
- 3000
- 3000.67
- Błąd ORA, ponieważ ciąg wejściowy ma mniej znaków niż wspomniany model formatu.
Answer: C. Odpowiedni model formatu pomaga TO_NUMBER konwertować podany ciąg na liczby.
71. What will be the outcome of the following query?
SELECT TO_NUMBER('$3,000,000.67','$999,999.99') FROM dual;
- $3,000,000.67
- 3000,000.67
- 3000.67
- Błąd ORA, ponieważ model formatu ma mniej znaków niż ciąg wejściowy. Powinien być taki sam.
Answer: D.
72. What will the following query yield?
SELECT TO_NUMBER('456.23','999.99') FROM dual;
- Błąd ORA
- 456.23
- 456
- Żadne z powyższych
Answer: B.
73. What is true about the nested functions?
- Zagnieżdżanie implikuje użycie danych wyjściowych z jednej funkcji jako danych wejściowych do drugiej.
- Zagnieżdżanie można zastosować do 3 poziomów zagnieżdżenia.
- Zagnieżdżanie jest stosowane do funkcji wielowierszowych na dowolnym poziomie głębokości
- Żadne z powyższych
Answer: A. Dane wyjściowe wykonania funkcji są używane jako dane wejściowe dla jej poprzedniej funkcji.
74. What will be the result of the following query?
SELECT NULLIF(1,2-1) FROM dual;
- 0
- 1
- NULL
- Żadne z powyższych
Answer: C. Funkcja NULLIF sprawdza równość dwóch warunków. Jeśli są równe, funkcja zwraca wartość null, w przeciwnym razie zwraca pierwszy z dwóch testowanych warunków. Tutaj 1 i wyrażenie "2-1" są uważane za równe przez Oracle i dlatego zwracane jest NULL.
75. What will be the outcome of the following query?
SELECT NULLIF('01-JAN-2013','01-JAN-13') FROM dual;
- 1-JAN-13
- 01-JAN-2013
- NULL
- Błąd ORA
Answer: B. Ponieważ długości obu dat są różne, zwracany jest pierwszy parametr.
76. What is the ratio of mandatory parameters to optional parameters in the COALESCE function in Oracle DB?
- 0:1
- 1:2
- 2: dowolna liczba
- Żadne z powyższych
Answer: C. Funkcja COALESCE przyjmuje dwa parametry obowiązkowe i dowolną liczbę parametrów opcjonalnych. OALESCE jest ogólną postacią funkcji NVL, co ilustrują poniższe dwa równania: COALESCE (wyr1, wyr2) = NVL (wyr1, wyr2), COALESCE (wyr1, wyr2, wyr3) = NVL (wyr1, NVL (wyr2, wyr3) ).
77. Which of the following equations are true?
- COALESCE (wyr1, wyr2) = NVL (wyr1, wyr2)
- COALESCE (wyr1, wyr2) = NVL2 (wyr1, wyr2, wyr3)
- COALESCE (wyr1, wyr2, wyr3) = NVL (wyr1, NVL (wyr2, wyr3))
- Wszystkie powyższe
Answer: A, C.
78. Which of the following is the correct syntax of NVL2?
- NVL(original,ifnotnull)
- NVL2(original,ifnull,ifnotnull)
- NVL(original,NULL)
- NVL (oryginał, ifnull) i NVL2 (oryginał, ifnotnull, ifnull)
Answer: D.
79. Which of the following functions is an ANSI standard keyword inherited in Oracle?
- CASE
- DECODE
- Zarówno a jak i B
- Żadne z powyższych
Answer: A. CASE jest zgodny z ANSI SQL, a nie specyficzny dla Oracle.
80. What is true about the DECODE statement in Oracle DB?
DECODE(expr1,comp1,iftrue1,comp2,[iftrue2])
- Komp2 nie jest opcjonalna
- Jeśli wyrażenie1 jest równe comp1, to zwracane jest comp2
- Jeśli wyrażenie1 jest równe comp1, to zwracane jest iftrue1
- Żadne z powyższych
Answer: C. Funkcja DECODE implementuje logikę warunkową if-then-else, testując dwa pierwsze warunki pod kątem równości i zwraca trzeci, jeśli są równe, i opcjonalnie zwraca inny termin, jeśli nie są. Funkcja DECODE przyjmuje co najmniej trzy obowiązkowe parametry, ale może zająć znacznie więcej.
81. What is true about the parameters in the DECODE function?
- Wszystkie parametry muszą mieć wartość VARCHAR2
- Żadne wyrażenia nie mogą być parametrami funkcji DECODE
- Wszystkie parametry muszą mieć wartość NUMBER
- Zwracany typ danych jest taki sam, jak w przypadku pierwszego pasującego elementu porównania.
Answer: D. Funkcja DECODE implementuje logikę warunkową if-then-else, testując dwa pierwsze warunki pod kątem równości i zwraca trzeci, jeśli są równe, i opcjonalnie zwraca inny termin, jeśli nie są.
82. What will be the outcome of the following query?
SELECT DECODE (null,null,'expr3') FROM dual;
- NULL
- 0
- Expr3
- Błąd ORA
Answer: C. DECODE uważa, że dwie wartości NULL są równoważne. Jedna z anomalii NULL w 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;
- elephant
- rat
- koala
- I to trwa
Answer: D. Funkcja DECODE przyjmuje co najmniej trzy obowiązkowe parametry, ale może zająć znacznie więcej.
84. What is the number of minimum mandatory parameters for the CASE expression in Oracle DB?
- 0
- 1
- 2
- 3
Answer: D. Wyrażenie CASE ułatwia logikę warunkową if-then-else. Istnieją dwa warianty wyrażenia CASE. Proste wyrażenie CASE wymienia raz warunkowy element wyszukiwania, a równość elementu wyszukiwania jest testowana przez każde wyrażenie porównania. Szukane wyrażenie CASE zawiera oddzielny warunek dla każdego wyrażenia porównania. Wymaga co najmniej 3 obowiązkowych parametrów, ale może też zająć więcej.
85. Which of the following keyword combinations is used to enclose a CASE statement in Oracle DB?
- CASEÖEND IF;
- IFÖEND IF;
- CASEÖ;
- 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?
- 0
- NULL
- 0 lub NULL
- Żadne z powyższych
Answer: B.
87. Which of the following options is true if more than one WHEN..THEN levels exist in a CASE statement?
- CASE wyszukuje lub porównuje tylko pierwszy poziom i istnieje bez sprawdzania innych poziomów WHENÖTHEN.
- Instrukcja CASE będzie przeszukiwać wszystkie poziomy WHENÖTHEN, dopóki nie znajdzie dopasowania.
- Zarówno a jak i B
- Żadne z powyższych
Answer: B.
88. What data types can be the search, comparison and result parameters in the CASE statement?
- VARCHAR2
- DATE
- NUMBER
- Wartości kolumn, literały i wyrażenia
Answer: D.
89. The CASE statement cannot be used in which of the following parts of an Oracle SQL query?
- SELECT
- Żadna z tych opcji
- WHERE
- ZAMÓW PRZEZ
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)
Jaki będzie wynik następującego zapytania w 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;
- Spowoduje to błąd ORA, ponieważ więcej niż jedna instrukcja WHENÖTHEN nie może zostać zapisana w instrukcji CASE.
- Wyświetli identyfikatory działów jako 100,101,102
- Wyświetla „Konta” tylko tam, gdzie pojawia się identyfikator wydziału 100 i zignoruje pozostałe polecenia.
- Żadne z powyższych
Answer: D. Wyrażenie CASE ułatwia logikę warunkową if-then-else. Istnieją dwa warianty wyrażenia CASE. Proste wyrażenie CASE wymienia raz warunkowy element wyszukiwania, a równość elementu wyszukiwania jest testowana przez każde wyrażenie porównania. Szukane wyrażenie CASE zawiera oddzielny warunek dla każdego wyrażenia porównania.
91. What is the maximum number of WHENÖTHEN levels a CASE statement in Oracle DB can have?
- Unlimited
- 1000
- 216
- 255
Answer: D.
92. What will be the outcome of the following query?
SELECT NVL2(
NULLIF ('BMW','AUDI'),
'HYUNDAI',
'FERRARI'
)
FROM dual;
- BMW
- FERRARI
- NULL
- HYUNDAI
Answer: D. Funkcja NVL2 stanowi rozszerzenie NVL, ale służy do bardzo podobnego celu. Ocenia, czy kolumna lub wyrażenie dowolnego typu danych ma wartość null, czy nie. Jeśli pierwszy termin nie ma wartości null, zwracany jest drugi parametr, w przeciwnym razie zwracany jest trzeci parametr.
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 stycznia 2013
- 1 stycznia 2013
- 01 stycznia 2013
- 1 stycznia 2013r
Answer: D. Model formatu „th” określa dzień daty jako „st” lub „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;
- Pierwszy stycznia dwa tysiące trzynaście
- Pierwszy styczeń dwa tysiące trzynaście
- Jeden stycznia dwa tysiące trzynaście
- Żadne z powyższych
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;
- Pierwszy stycznia dwa tysiące trzynaście
- Jeden stycznia dwa tysiące trzynaście
- Błąd ORA
- 01-STY-2013 zeroeth
Answer: D. Literowanie składnika znacznika czasu można wykonać za pomocą modyfikatora formatu „SpTh”.
96. Which of these functions do the work similar to if-then-else logic in SQL statements?
- TO_CHAR
- TO_NUMBER
- Zarówno a jak i B
- CASE
Answer: D. Wyrażenie CASE ułatwia logikę warunkową if-then-else. Istnieją dwa warianty wyrażenia CASE. Proste wyrażenie CASE wymienia raz warunkowy element wyszukiwania, a równość elementu wyszukiwania jest testowana przez każde wyrażenie porównania. Szukane wyrażenie CASE zawiera oddzielny warunek dla każdego wyrażenia porównania.
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)
Jaki będzie wynik następującego zapytania SQL?
SELECT DECODE (salary,10000) FROM employees;
- 10000
- NULL
- 0
- Błąd ORA
Answer: B. Funkcja DECODE implementuje logikę warunkową if-then-else, testując dwa pierwsze warunki pod kątem równości i zwraca trzeci, jeśli są równe, i opcjonalnie zwraca inny termin, jeśli nie są. Funkcja DECODE przyjmuje co najmniej trzy obowiązkowe parametry, ale może zająć znacznie więcej. Jeśli wartość domyślna w funkcji DECODE zostanie pominięta, zwracana jest wartość 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?
SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS.FF') FROM dual;
SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS') FROM dual;
SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS.FF3') FROM dual;
SELECT TO_CHAR(sysdate, 'DD-MON-YY') FROM dual;
Answer: C. Rozszerzenie FF [1..9] do formatu HH: MI: SS daje ułamki sekund do 1..9 cyfr w ułamkach sekund.
99. Which of the following punctuation marks can be used with Dates and Times in Oracle DB?
- #
- @
- ,
- :
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)
Musisz znaleźć dzień w roku, w którym pracownik Jaimie Patrick został zatrudniony w firmie „ABC”. Które z poniższych zapytań da wymagane wyniki?
SELECT TO_CHAR(hire_date, 'DDD') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
SELECT TO_CHAR(hire_date, 'YYYY') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
SELECT TO_CHAR(hire_date, 'DD-MON-YYYY') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
SELECT TO_CHAR(hire_date, 'DD-MON-RR') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
Answer: A. Model formatu „DDD” zwraca dzień roku, w którym przypada podana data.
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?
- TO_CHAR(sysdate,'HH24:MI:SS')
- TO_CHAR(sysdate,'HH24:MI:SS.FF')
- TO_CHAR(sysdate,'HH24:MI:SSSS')
- TO_CHAR(sysdate,'HH24:MI:SS.FF3')
Answer: C. model formatu „SSSS” podaje sekundy po północy.