Examine the following commands and their output:SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 1050QL> UPDATE emp SET sal=sal+sal*1.2 WHERE ename=‘JAMES‘;1 row updated.SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JA

题目

Examine the following commands and their output:SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 1050QL> UPDATE emp SET sal=sal+sal*1.2 WHERE ename=‘JAMES‘;1 row updated.SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 2310View the exhibit and examine the Flashback Version Query that was executed after the preceding commands.What could be the possible cause for the query not displaying any row?()

A. Flashback logging is not enabled for the database.

B. The changes made to the table are not committed.

C. Supplemental logging is not enabled for the database.

D. The database is not configured in ARCHIVELOG mode.


相似考题
更多“Examine the following commands and their output:SQL> SELECT ename, sal FROM emp WHERE e ”相关问题
  • 第1题:

    标准SQL基本查询模块的结构是

    A.SELECT. . . FROM. . . ORDER BY

    B.SELECT. . . WHERE. . . GROUP BY

    C.SELECT. . . WHERE. . . HAVING

    D.SELECT. . . FROM. . . WHERE.


    正确答案:D
    解析:使用SQL进行查询的基本查询模块结构是:
    SELECT字段名>FROM数据表名>WHERE查询条件>,
    故选项D为正确答案。

  • 第2题:

    有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

    A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

    B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


    正确答案:B
    解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

  • 第3题:

    查询学生成绩大于90分(至少有一科成绩高于90分)的学生的姓名的正确命令是()

    A.Select 姓名 from 学生 where 学生.学号=(select 学号 from 成绩 where 成绩>90)

    B.Select 姓名 from 学生 where 学生.学号 in(select 学号 from 成绩 where 成绩>90)

    C.Select 姓名 from 学生 where 学生.学号 >(select 学号 from 成绩 where 成绩>90)

    D.Select 姓名 from 学生 where 学生.学号<(select 学号 from 成绩 where 成绩>90)


    Select 姓名 from 学生 where 学生.学号 in(select 学号 from 成绩 where 成绩>90)

  • 第4题:

    假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是( )。

    A.SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>=90)

    B.SELECT*FROM学生WHERE学号NOT IN(SELECT学号FROM选课 WHERE成绩<90)

    C.SELECT*FROM学生WHERE学号!=ANY(SELECT学号FROM选课 WHERE成绩<90)

    D.SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课 WHERE成绩>=90)


    正确答案:B
    解析:in表示包含关系,any表示只要有一条数据满足条件,整个条件成立。

  • 第5题:

    对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()

    A.SELECT—FROM—GROUP—WHERE—ORDER

    B.FROM——SELECT--WHERE——GROUP——ORDER

    C.FROM——WHERE——GROUP——SELECT——ORDER

    D.SELECT——FROM——WHERE——GROUP——ORDER


    答案:C

  • 第6题:

    查询学生成绩大于90分的学生的姓名的正确的命令是________。

    A.Select 姓名 From 学生 Where 学生.学号= (Select 学号 From 成绩表 Where 成绩>90)

    B.Select 姓名 From 学生 Where 学生.学号In(Select 学号 From 成绩表 Where 成绩>90)

    C.Select 姓名 From 学生 Where 学生.学号> (Select 学号 From 成绩表 Where 成绩>90)

    D.Select 姓名 From 学生 Where 学生.学号< (Select 学号 From 成绩表 Where 成绩>90)


    Select 姓名 From 学生表 Where 学生表.学号 = (Select 学号 From 成绩表 Where 成绩>90)