从视图中选择别名在oracle中不起作用

从视图中选择别名在oracle中不起作用,oracle,oracle11g,oracle10g,oracle-sqldeveloper,Oracle,Oracle11g,Oracle10g,Oracle Sqldeveloper,这显示了如何使用列名检索数据的错误 您已将列名声明为“f”,因此列名将存储在数据库中为f,而不是f,如果未在其周围加双引号,则默认情况下会将其存储为f 您需要在创建该列时准确地引用该列,即在其周围加上双引号。双引号告诉Oracle完全按照键入的方式传递标识符名称,而不是将所有内容转换为大写(这是默认值) 下面演示了有关视图列的元数据如何存储在字典中: create view f as select 1 as "f" from dual select f from f 这就是为什么将标

这显示了如何使用列名检索数据的错误

您已将列名声明为
“f”
,因此列名将存储在数据库中为
f
,而不是
f
,如果未在其周围加双引号,则默认情况下会将其存储为
f

您需要在创建该列时准确地引用该列,即在其周围加上双引号。双引号告诉Oracle完全按照键入的方式传递标识符名称,而不是将所有内容转换为大写(这是默认值)

下面演示了有关视图列的元数据如何存储在字典中:

  create view f as select 1 as "f" from dual

  select f from f

这就是为什么将标识符区分大小写很少是个好主意的原因——您将永远需要使用双引号引用它们。真痛苦

您已将列名声明为
“f”
,因此列名将存储在数据库中为
f
,而不是
f
,如果未在其周围加双引号,则默认情况下会将其存储为
f

您需要在创建该列时准确地引用该列,即在其周围加上双引号。双引号告诉Oracle完全按照键入的方式传递标识符名称,而不是将所有内容转换为大写(这是默认值)

下面演示了有关视图列的元数据如何存储在字典中:

  create view f as select 1 as "f" from dual

  select f from f

这就是为什么将标识符区分大小写很少是个好主意的原因——您将永远需要使用双引号引用它们。真痛苦

您已将列名声明为
“f”
,因此列名将存储在数据库中为
f
,而不是
f
,如果未在其周围加双引号,则默认情况下会将其存储为
f

您需要在创建该列时准确地引用该列,即在其周围加上双引号。双引号告诉Oracle完全按照键入的方式传递标识符名称,而不是将所有内容转换为大写(这是默认值)

下面演示了有关视图列的元数据如何存储在字典中:

  create view f as select 1 as "f" from dual

  select f from f

这就是为什么将标识符区分大小写很少是个好主意的原因——您将永远需要使用双引号引用它们。真痛苦

您已将列名声明为
“f”
,因此列名将存储在数据库中为
f
,而不是
f
,如果未在其周围加双引号,则默认情况下会将其存储为
f

您需要在创建该列时准确地引用该列,即在其周围加上双引号。双引号告诉Oracle完全按照键入的方式传递标识符名称,而不是将所有内容转换为大写(这是默认值)

下面演示了有关视图列的元数据如何存储在字典中:

  create view f as select 1 as "f" from dual

  select f from f

这就是为什么将标识符区分大小写很少是个好主意的原因——您将永远需要使用双引号引用它们。真痛苦

文档有点误导:“如果您使用带引号的标识符命名模式对象,那么无论何时引用该对象,都必须使用双引号。”。。。。除非引号内的所有内容都是大写!文档有点误导:“如果您使用带引号的标识符命名模式对象,那么无论何时引用该对象,都必须使用双引号。”。。。。除非引号内的所有内容都是大写!文档有点误导:“如果您使用带引号的标识符命名模式对象,那么无论何时引用该对象,都必须使用双引号。”。。。。除非引号内的所有内容都是大写!文档有点误导:“如果您使用带引号的标识符命名模式对象,那么无论何时引用该对象,都必须使用双引号。”。。。。除非引号内的所有内容都是大写!