阅读背景:

OCP-1Z0-051 第5题 to_char的数字的格式

来源:互联网 
一、原题

        答案:ADE

二、题目翻译
哪一个SQL语句可以把1890.55显示成一、原题

        答案:ADE

二、题目翻译
哪一个SQL语句可以把1890.55显示成$1,890.55 (选择三个正确的选项)
三、题目解析

摘录如下:

四、实验


SQL> SELECT TO_CHAR(1890.55,'$0G000D00') FROM DUAL;

TO_CHAR(1890.55,'$0G
--------------------
 $1,890.55

SQL> SELECT TO_CHAR(1890.55,'$9,999V99') FROM DUAL;

TO_CHAR(1890.55,'$
------------------
 $1,89055

SQL> SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL
                       *
ERROR at line 1:
ORA-01481: invalid number format model


SQL> SELECT TO_CHAR(1890.55,'$99G999D00') FROM DUAL;

TO_CHAR(1890.55,'$99G9
----------------------
  $1,890.55

SQL> SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL;

TO_CHAR(1890.55,'$99G9
----------------------
  $1,890.55


--B选项,是想要小数点和千分位同时存在,可以用下面的方式实现
SQL> select to_char(1890.55,'9G999D999') from dual;

TO_CHAR(1890.55,'9G9
--------------------
 1,890.550

,890.55 (选择三个正确的选项)哪一个SQL语句可以把1890.55显示成一、原题

        答案:ADE

二、题目翻译
哪一个SQL语句可以把1890.55显示成$1,890.55 (选择三个正确的选项)
三、题目解析

摘录如下:

四、实验


SQL> SELECT TO_CHAR(1890.55,'$0G000D00') FROM DUAL;

TO_CHAR(1890.55,'$0G
--------------------
 $1,890.55

SQL> SELECT TO_CHAR(1890.55,'$9,999V99') FROM DUAL;

TO_CHAR(1890.55,'$
------------------
 $1,89055

SQL> SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL
                       *
ERROR at line 1:
ORA-01481: invalid number format model


SQL> SELECT TO_CHAR(1890.55,'$99G999D00') FROM DUAL;

TO_CHAR(1890.55,'$99G9
----------------------
  $1,890.55

SQL> SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL;

TO_CHAR(1890.55,'$99G9
----------------------
  $1,890.55


--B选项,是想要小数点和千分位同时存在,可以用下面的方式实现
SQL> select to_char(1890.55,'9G999D999') from dual;

TO_CHAR(1890.55,'9G9
--------------------
 1,890.550




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: