Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在oracle中使用select输出标题的双引号?_Sql_Oracle - Fatal编程技术网

Sql 如何在oracle中使用select输出标题的双引号?

Sql 如何在oracle中使用select输出标题的双引号?,sql,oracle,Sql,Oracle,在oracle中,如何在我的select输出中的每个标题上加双引号? 因为我需要在csv文件中导出它,我希望它是这样的 e、 g 因为在我当前的查询中,当我喜欢 e、 g 标题仍然没有用双引号括起来。如何在oracle中这样做?参考 带引号的标识符可以包含任何字符和标点符号以及空格。但是,带引号和不带引号的标识符都不能包含双引号或空字符(\0) 因此,您必须将标题作为数据导出 您可以像这样从双表中联合头: select 'columnaHeader1', 'columnHeader2', 'co

在oracle中,如何在我的select输出中的每个标题上加双引号? 因为我需要在csv文件中导出它,我希望它是这样的

e、 g

因为在我当前的查询中,当我喜欢

e、 g

标题仍然没有用双引号括起来。如何在oracle中这样做?

参考

带引号的标识符可以包含任何字符和标点符号以及空格。但是,带引号和不带引号的标识符都不能包含双引号或空字符(\0)

因此,您必须将标题作为数据导出

您可以像这样从双表中联合头:

select 'columnaHeader1', 'columnHeader2', 'columnHeader3' from DUAL
union all
select ...
提及

带引号的标识符可以包含任何字符和标点符号以及空格。但是,带引号和不带引号的标识符都不能包含双引号或空字符(\0)

因此,您必须将标题作为数据导出

您可以像这样从双表中联合头:

select 'columnaHeader1', 'columnHeader2', 'columnHeader3' from DUAL
union all
select ...
提及

带引号的标识符可以包含任何字符和标点符号以及空格。但是,带引号和不带引号的标识符都不能包含双引号或空字符(\0)

因此,您必须将标题作为数据导出

您可以像这样从双表中联合头:

select 'columnaHeader1', 'columnHeader2', 'columnHeader3' from DUAL
union all
select ...
提及

带引号的标识符可以包含任何字符和标点符号以及空格。但是,带引号和不带引号的标识符都不能包含双引号或空字符(\0)

因此,您必须将标题作为数据导出

您可以像这样从双表中联合头:

select 'columnaHeader1', 'columnHeader2', 'columnHeader3' from DUAL
union all
select ...

仅串联双引号,应该很简单:

SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /

columnheader columnheade
------------ -----------
"SMITH"      "CLERK"
"ALLEN"      "SALESMAN"
"WARD"       "SALESMAN"
"JONES"      "MANAGER"
"MARTIN"     "SALESMAN"
"BLAKE"      "MANAGER"
"CLARK"      "MANAGER"
"SCOTT"      "ANALYST"
"KING"       "PRESIDENT"
"TURNER"     "SALESMAN"
"ADAMS"      "CLERK"
"JAMES"      "CLERK"
"FORD"       "ANALYST"
"MILLER"     "CLERK"

14 rows selected.

SQL>
要从上述查询中删除标题,请将
PAGESIZE
设置为零。要添加逗号delimeter,请设置
COLSEP

SQL> set pagesize 0
SQL> set colsep ,
SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /
"SMITH"     ,"CLERK"
"ALLEN"     ,"SALESMAN"
"WARD"      ,"SALESMAN"
"JONES"     ,"MANAGER"
"MARTIN"    ,"SALESMAN"
"BLAKE"     ,"MANAGER"
"CLARK"     ,"MANAGER"
"SCOTT"     ,"ANALYST"
"KING"      ,"PRESIDENT"
"TURNER"    ,"SALESMAN"
"ADAMS"     ,"CLERK"
"JAMES"     ,"CLERK"
"FORD"      ,"ANALYST"
"MILLER"    ,"CLERK"

14 rows selected.

仅串联双引号,应该很简单:

SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /

columnheader columnheade
------------ -----------
"SMITH"      "CLERK"
"ALLEN"      "SALESMAN"
"WARD"       "SALESMAN"
"JONES"      "MANAGER"
"MARTIN"     "SALESMAN"
"BLAKE"      "MANAGER"
"CLARK"      "MANAGER"
"SCOTT"      "ANALYST"
"KING"       "PRESIDENT"
"TURNER"     "SALESMAN"
"ADAMS"      "CLERK"
"JAMES"      "CLERK"
"FORD"       "ANALYST"
"MILLER"     "CLERK"

14 rows selected.

SQL>
要从上述查询中删除标题,请将
PAGESIZE
设置为零。要添加逗号delimeter,请设置
COLSEP

SQL> set pagesize 0
SQL> set colsep ,
SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /
"SMITH"     ,"CLERK"
"ALLEN"     ,"SALESMAN"
"WARD"      ,"SALESMAN"
"JONES"     ,"MANAGER"
"MARTIN"    ,"SALESMAN"
"BLAKE"     ,"MANAGER"
"CLARK"     ,"MANAGER"
"SCOTT"     ,"ANALYST"
"KING"      ,"PRESIDENT"
"TURNER"    ,"SALESMAN"
"ADAMS"     ,"CLERK"
"JAMES"     ,"CLERK"
"FORD"      ,"ANALYST"
"MILLER"    ,"CLERK"

14 rows selected.

仅串联双引号,应该很简单:

SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /

columnheader columnheade
------------ -----------
"SMITH"      "CLERK"
"ALLEN"      "SALESMAN"
"WARD"       "SALESMAN"
"JONES"      "MANAGER"
"MARTIN"     "SALESMAN"
"BLAKE"      "MANAGER"
"CLARK"      "MANAGER"
"SCOTT"      "ANALYST"
"KING"       "PRESIDENT"
"TURNER"     "SALESMAN"
"ADAMS"      "CLERK"
"JAMES"      "CLERK"
"FORD"       "ANALYST"
"MILLER"     "CLERK"

14 rows selected.

SQL>
要从上述查询中删除标题,请将
PAGESIZE
设置为零。要添加逗号delimeter,请设置
COLSEP

SQL> set pagesize 0
SQL> set colsep ,
SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /
"SMITH"     ,"CLERK"
"ALLEN"     ,"SALESMAN"
"WARD"      ,"SALESMAN"
"JONES"     ,"MANAGER"
"MARTIN"    ,"SALESMAN"
"BLAKE"     ,"MANAGER"
"CLARK"     ,"MANAGER"
"SCOTT"     ,"ANALYST"
"KING"      ,"PRESIDENT"
"TURNER"    ,"SALESMAN"
"ADAMS"     ,"CLERK"
"JAMES"     ,"CLERK"
"FORD"      ,"ANALYST"
"MILLER"    ,"CLERK"

14 rows selected.

仅串联双引号,应该很简单:

SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /

columnheader columnheade
------------ -----------
"SMITH"      "CLERK"
"ALLEN"      "SALESMAN"
"WARD"       "SALESMAN"
"JONES"      "MANAGER"
"MARTIN"     "SALESMAN"
"BLAKE"      "MANAGER"
"CLARK"      "MANAGER"
"SCOTT"      "ANALYST"
"KING"       "PRESIDENT"
"TURNER"     "SALESMAN"
"ADAMS"      "CLERK"
"JAMES"      "CLERK"
"FORD"       "ANALYST"
"MILLER"     "CLERK"

14 rows selected.

SQL>
要从上述查询中删除标题,请将
PAGESIZE
设置为零。要添加逗号delimeter,请设置
COLSEP

SQL> set pagesize 0
SQL> set colsep ,
SQL> SELECT '"'||ename||'"' as "columnheader1",
  2         '"'||job||'"' as "columnheader2"
  3  FROM emp
  4  /
"SMITH"     ,"CLERK"
"ALLEN"     ,"SALESMAN"
"WARD"      ,"SALESMAN"
"JONES"     ,"MANAGER"
"MARTIN"    ,"SALESMAN"
"BLAKE"     ,"MANAGER"
"CLARK"     ,"MANAGER"
"SCOTT"     ,"ANALYST"
"KING"      ,"PRESIDENT"
"TURNER"    ,"SALESMAN"
"ADAMS"     ,"CLERK"
"JAMES"     ,"CLERK"
"FORD"      ,"ANALYST"
"MILLER"    ,"CLERK"

14 rows selected.


我修改了我的问题,因为我使用了一个案例陈述,这个如何回答OP的问题?OP希望在输出中使用双引号。@LalitKumarB OP的问题只提到了如何双引号引用标题,所以我认为OP已经知道如何双引号引用数据。@sasori标题是标识符,不能在标识符中使用双引号。我修改了我的问题..因为我使用了case语句这如何回答OP的问题?OP希望在输出中使用双引号。@LalitKumarB OP的问题只提到了如何双引号引用标题,所以我认为OP已经知道如何双引号引用数据。@sasori标题是标识符,不能在标识符中使用双引号。我修改了我的问题..因为我使用了case语句这如何回答OP的问题?OP希望在输出中使用双引号。@LalitKumarB OP的问题只提到了如何双引号引用标题,所以我认为OP已经知道如何双引号引用数据。@sasori标题是标识符,不能在标识符中使用双引号。我修改了我的问题..因为我使用了case语句这如何回答OP的问题?OP希望在输出中使用双引号。@LalitKumarB OP的问题只提到了如何对标题进行双引号,所以我认为OP已经知道如何对数据进行双引号。@sasori标题是一个标识符,您不能在标识符中使用双引号。您只需将双引号连接起来,不需要
案例
联合所有
。请看我的答案。您只需将双引号连接起来,而不需要使用大小写和并集。请看我的答案。您只需将双引号连接起来,而不需要使用大小写和并集。请看我的答案。您只需将双引号连接起来,而不需要使用大小写和并集。看看我的答案。