我听说可以使用Oracle视图为字段创建别名,这真的可能吗?你能举一个简单的例子吗?
P.S。由于某些原因,我需要为表格中的每个字段添加别名。 提前谢谢你。
答案 0 :(得分:2)
您说您的要求是对表格中的每个“单元格”(行/列交叉点)进行别名 - 答案是否,这是不可能的。但也许如果你解释一下你实际上想要实现的目标,那么将会有另一种选择。例如,在应用程序中,您当然可以为每个字段分配唯一的ID。
答案 1 :(得分:1)
我想知道这是不是你想要的。 您可以在SELECT语句中对字段进行别名,以便返回的结果使用字段名称的别名而不是表格或视图中显示的名称。
你这样做:
SELECT employee_id "Employee ID number", last_name "Employee last name",
first_name "Employee first name" FROM employees;
别名是引号中的值。因此,例如,“Employee ID number
”是字段employee_id
的别名。
由于其中的空格,别名包含在双引号中。
这些别名不会保存在数据库中的任何位置。您必须每次都在SQL语句中创建它们。
但是当他们将结果返回给应用程序时,它们解决了以所需方式命名字段的问题。