zoukankan      html  css  js  c++  java
  • OCP-1Z0-新051-61题版本-22

    QUESTION NO: 22

    The ORDERS TABLE belongs to the user OE. OE has granted the SELECT privilege on the ORDERS table to the user HR.

    Which statement would create a synonym ORD so that HR can execute the following query successfully?

    SELECT * FROM ord;

    A. CREATE SYNONYM ord FOR orders; This command is issued by OE.

    B. CREATE PUBLIC SYNONYM ord FOR orders; This command is issued by OE.

    C. CREATE SYNONYM ord FOR oe.orders; This command is issued by the database administrator.

    D. CREATE PUBLIC SYNONYM ord FOR oe.orders; This command is issued by the database administrator.

    Answer: D

    答案解析:

    参考:49:http://blog.csdn.net/rlhua/article/details/12781661

    Explanation:

    Creating a Synonym for an Object

    To refer to a table that is owned by another user, you need to prefix the table name with the name

    of the user who created it, followed by a period. Creating a synonym eliminates the need to qualify

    the object name with the schema and provides you with an alternative name for a table, view,

    sequence, procedure, or other objects.

    This method can be especially useful with lengthy object names, such as views.

    In the syntax:

    PUBLIC Creates a synonym that is accessible to all users synonym Is the name of the synonym to

    Oracle 1z0-051 Exam

    "Pass Any Exam. Any Time." - 100% Pass Guarantee 19

    be created object Identifies the object for which the synonym is created

    Guidelines

    The object cannot be contained in a package.

    A private synonym name must be distinct from all other objects that are owned by the same user.

    If you try to execute the following command (alternative B, issued by OE):

    CREATE PUBLIC SYNONYM ord FOR orders;

    You will get an error.

    Error que empieza en la línea 693 del comando:

    create public synonym nuly for prueba_null

    Error en la línea de comandos:693 Columna:0

    Informe de error:

    Error SQL: ORA-01031: privilegios insuficientes

    01031. 00000 - "insufficient privileges"

    The message gives you the answer: OE doesn't have enough privileges. However, if you give the

    necessary privileges (issued by DBA):

    GRANT CREATE PUBLIC SYNONYM TO OE;

    You won't have problems executing the command in the alternative B (issued by OE):

    CREATEPUBLIC

    SYNONYM ord FOR orders;

    Finally, if you need to be sure what system privileges you have in your active session, you can

    execute the following command (issued by OE):

    SELECT * FROM USER_PRIVS;

    (One of the rows must be: CREATE PUBLIC SYNONYM ).

  • 相关阅读:
    c#正则表达式应用实例
    C# 中堆栈,堆,值类型,引用类型的理解 (摘抄)
    c#用正则表达式获得指定开始和结束字符串中间的一段文本
    asp.net c#截取指定字符串函数
    <收藏>提高Web性能的14条法则(详细版)
    利用Anthem.net 实现前台javascript调用服务器端c#函数 及流程分析
    Anthem.net
    jQuery animate(滑块滑动)
    .NET使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题
    Cocos2dx跨平台Android环境配置
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13316225.html
Copyright © 2011-2022 走看看