我想使用"选择"生成带空白/空列的输出。在oracle中查询。我可以使用以下sql查询实现此目的:
SELECT CustomerName AS Customer, "" AS Contact
FROM Customers;
因此,当我在sql查询上运行时,它会返回一个包含两列的表" Customer"包含内容的列和"联系人"没有内容或空白列的列。 我想用oracle查询实现相同的功能。任何帮助将受到高度赞赏。
答案 0 :(得分:14)
我认为你应该使用null
SELECT CustomerName AS Customer, null AS Contact
FROM Customers;
请记住Oracle
将长度为零的字符值视为null。
答案 1 :(得分:2)
在DB2中,使用单引号而不是双引号将起作用。所以这可以在Oracle中翻译相同..
SELECT CustomerName AS Customer, '' AS Contact
FROM Customers;
答案 2 :(得分:0)
我想如果使用以下命令,您会得到ORA-01741:非法的零长度标识符
SELECT "" AS Contact FROM Customers;
如果您使用以下2条语句,则将在列中填充相同的空值。
SELECT '' AS Contact FROM Customers; OR SELECT null AS Contact FROM Customers;