Valid 1Z0-051 Dumps shared by ExamDiscuss.com for Helping Passing 1Z0-051 Exam! ExamDiscuss.com now offer the newest 1Z0-051 exam dumps, the ExamDiscuss.com 1Z0-051 exam questions have been updated and answers have been corrected get the newest ExamDiscuss.com 1Z0-051 dumps with Test Engine here:
Examine the structure and data in the PRICE_LIST table: Name Null Type ---------------------- PROD_ID NOT NULL NUMBER(3) PROD_PRICE VARCHAR2(10) PROD_ID PROD_PRICE ---------------------- 100 $234.55 101 $6,509.75 102 $1,234 You plan to give a discount of 25% on the product price and need to display the discount amount in the same format as the PROD_PRICE. Which SQL statement would give the required result?
Correct Answer: B
Explanation/Reference: Explanation: Use TO_NUMBER on the prod_price column to convert from char to number to be able to multiply it with 0.25. Then use the TO_CHAR function (with formatting'$99,999.00') to convert the number back to char. Incorrect: Not C: Use the formatting'$99,999.00' with the TO_CHAR function, not with the TO_NUMBER function. Note: * Using the TO_CHAR Function The TO_CHAR function returns an item of data type VARCHAR2. When applied to items of type NUMBER, several formatting options are available. The syntax is as follows: TO_CHAR(number1, [format], [nls_parameter]), The number1 parameter is mandatory and must be a value that either is or can be implicitly converted into a number. The optional format parameter may be used to specify numeric formatting information like width, currency symbol, the position of a decimal point, and group (or thousands) separators and must be enclosed in single * Syntax of Explicit Data Type Conversion Functions TO_NUMBER(char1, [format mask], [nls_parameters]) = num1 TO_CHAR(num1, [format mask], [nls_parameters]) = char1 TO_DATE(char1, [format mask], [nls_parameters]) = date1 TO_CHAR(date1, [format mask], [nls_parameters]) = char1