85.View the Exhibit and examine the structure and data in the INVOICE table.
2016-03-03 15:34
441 查看
85.View the Exhibit and examine the structure and data in the INVOICE table.
Which statements are true regarding data type conversion in expressions used in queries? (Choose all that apply.)
A.inv_amt ='0255982' : requires explicit conversion
B.inv_date > '01-02-2008' : uses implicit conversion
C.CONCAT(inv_amt,inv_date) : requires explicit conversion
D.inv_date = '15-february-2008' : uses implicit conversion
E.inv_no BETWEEN '101' AND '110' : uses implicit conversion
答案:DE
解析:
A:错误,number和varchar隐式转换
B:错误,右边的格式不是默认的格式
C:错误,date和number隐式转换
D:正确,日期和varchar显示转换
E:正确,number varchar 隐式转换,正确
SQL> select * from test;
A INV_DATE
---------- ---------
1 03-MAR-16
SQL> select * from test where inv_date='03-march-2016';
no rows selected
SQL> select * from test where inv_date='03-march-16';
no rows selected
SQL> select * from test where inv_date='03-mar-16';
no rows selected
SQL> select * from test where inv_date='03-mar-2016';
no rows selected
SQL> select * from test where inv_date='03-03-16';
select * from test where inv_date='03-03-16'
*
ERROR at line 1:
ORA-01843: not a valid month
SQL> select * from test where inv_date='03-03-2016';
select * from test where inv_date='03-03-2016'
*
ERROR at line 1:
ORA-01843: not a valid month
SQL> select value from nls_session_parameters where parameter='NLS_DATE_FORMAT';
VALUE
--------------------------------------------------------------------------------
DD-MON-RR
这里应该是默认会把2008认为08,february认为是feb
Which statements are true regarding data type conversion in expressions used in queries? (Choose all that apply.)
A.inv_amt ='0255982' : requires explicit conversion
B.inv_date > '01-02-2008' : uses implicit conversion
C.CONCAT(inv_amt,inv_date) : requires explicit conversion
D.inv_date = '15-february-2008' : uses implicit conversion
E.inv_no BETWEEN '101' AND '110' : uses implicit conversion
答案:DE
解析:
A:错误,number和varchar隐式转换
B:错误,右边的格式不是默认的格式
C:错误,date和number隐式转换
D:正确,日期和varchar显示转换
E:正确,number varchar 隐式转换,正确
SQL> select * from test;
A INV_DATE
---------- ---------
1 03-MAR-16
SQL> select * from test where inv_date='03-march-2016';
no rows selected
SQL> select * from test where inv_date='03-march-16';
no rows selected
SQL> select * from test where inv_date='03-mar-16';
no rows selected
SQL> select * from test where inv_date='03-mar-2016';
no rows selected
SQL> select * from test where inv_date='03-03-16';
select * from test where inv_date='03-03-16'
*
ERROR at line 1:
ORA-01843: not a valid month
SQL> select * from test where inv_date='03-03-2016';
select * from test where inv_date='03-03-2016'
*
ERROR at line 1:
ORA-01843: not a valid month
SQL> select value from nls_session_parameters where parameter='NLS_DATE_FORMAT';
VALUE
--------------------------------------------------------------------------------
DD-MON-RR
这里应该是默认会把2008认为08,february认为是feb
相关文章推荐
- PHP的常用字符串处理
- 理解 XCode 中的 Git 版本控制
- border做三角符号
- RMI设计模式基本原理与示例
- cling bug 处理
- iOS开发 校验身份证号码真伪
- Linux面试之进程地址空间
- C++学习笔记(1)<unfinshed>
- iOS开发---切换日历的月份/星期/年
- C标准库——程序员等级
- 守护进程的开发
- Java并发编程:深入剖析ThreadLocal
- NPOI导出Excel (C#) 踩坑 之--The maximum column width for an individual cell is 255 charaters
- mysql5.5编译安装
- C#开发之问题汇总-NetFramework的版本选择
- HTTPS基本原理
- 日历修改代码解读请教
- C#从零开始——生成dll文件并调用
- AIR客户端-高效处理图片缩略图的解决思路1
- ssh无法登录linux服务器的解决办法