Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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中创建自定义选择查询_Sql_Database_Oracle - Fatal编程技术网

Sql 在oracle中创建自定义选择查询

Sql 在oracle中创建自定义选择查询,sql,database,oracle,Sql,Database,Oracle,这可能是一个奇怪的问题(也许不可能),但如何在oracle中创建select语句来选择自定义字符串呢 例如,我们可以使用以下方法: SELECT 1, 2, 3, 4, 5 FROM DUAL 它将选择一个有5列的表,分别为1到5列。我试着选择字符串,但它不起作用,因为dual有一个类型为VARCHAR2(1)…的列 我想创建一个具有列名的表(例如,apples,bananas,oranges),然后将其旋转,使其具有一个列column\u namead,每行代表我的一个水果,然后迭代

这可能是一个奇怪的问题(也许不可能),但如何在oracle中创建select语句来选择自定义字符串呢

例如,我们可以使用以下方法:

SELECT  1, 2, 3, 4, 5
FROM    DUAL
它将选择一个有5列的表,分别为1到5列。我试着选择字符串,但它不起作用,因为dual有一个类型为
VARCHAR2(1)
…的列

我想创建一个具有列名的表(例如,
apples
bananas
oranges
),然后将其旋转,使其具有一个列
column\u name
ad,每行代表我的一个
水果
,然后迭代执行我的操作

请注意,我不想创建表或视图,此数据将仅用于此查询,在其他地方不可用。

这是您想要的吗

select 'apples' as colname from dual union all
select 'bananas' as colname from dual union all
select 'oranges' as colname from dual ;
您可以将此逻辑放入CTE或子查询中