如何在选择查询中将变量重用作表名

萨什科·比利(Sashko Bily)

我需要从一个表中获取一个ID,该表的名称是通过运行另一个查询来定义的。

我试图通过定义一个变量来实现它,该变量保存了第一个查询的结果。然后,我创建了第二个查询,该查询使用了第一个查询的表名。

define tablename = (SELECT table_name FROM tables_names WHERE row_id = 147);
define rowid = SELECT row_id FROM &tablename WHERE title is NULL;
select * from &rowid;

但是,它不起作用。我也尝试创建一个存储过程,但是我也不明白它应该如何工作:

DECLARE 
    tablename varchar(128);
    rowid int;
BEGIN
    SELECT table_name INTO tablename FROM tables_names WHERE row_id = 147);
    SELECT row_id INTO rowid FROM &tablename WHERE title is NULL;
END;

输出应该给我预期的rowid。我不是Oracle专家,这看起来很简单,但是我不知道如何实现。

大力水手

用途execute immediate如下:

DECLARE 
    rowid_ int; -- dont use oracle reserved words as variable name. 
    -- added _ after rowid
BEGIN
    EXECUTE IMMEDIATE 'SELECT row_id FROM ' 
    ||  (SELECT table_name FROM tables_names WHERE row_id = 147) 
    || ' WHERE title is NULL' INTO ROWID_;
-- do something with rowid_ or other logic
END;
/

干杯!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中将键值用作变量名?

来自分类Dev

如何在R中将函数结果用作变量名

来自分类Dev

如何在存储过程中将表用作变量

来自分类Dev

如何在选择查询中选择表名?

来自分类Dev

如何在PuLP中将变量用作除数

来自分类Dev

如何在VBA中将表名传递给SQL查询

来自分类Dev

如何在SQL查询中将选择结果用作偏移量

来自分类Dev

如何在Jekyll / Liquid中将frontmatter变量用作变量?

来自分类Dev

如何在php中将一个表中的变量用作另一表的SELECT参数

来自分类Dev

如何在Tensorflow中将变量重用设置回False?

来自分类Dev

如何在SQL Server查询中将值用作列标题

来自分类Dev

如何在Scala中将多个函数用作变量参数?

来自分类Dev

如何在Scala中将多个函数用作变量参数?

来自分类Dev

如何在gsub模式中将数字列表用作变量输入?

来自分类Dev

如何在Azure Pipelines步骤中将变量用作条件?

来自分类Dev

如何在变量声明中将Type类用作类型

来自分类Dev

如何在UNIX脚本中将awk用作变量

来自分类Dev

如何在gsub模式中将数字列表用作变量输入?

来自分类Dev

如何在d3.js选择中重用变量?

来自分类Dev

如何在MySQL函数中将SQL选择查询转换为格式化的HTML表

来自分类Dev

在SQL查询中将JQuery变量用作OFFSET

来自分类Dev

如何在 SELECT COUNT 查询中将表名传递给准备好的语句?

来自分类Dev

如何在sql查询中使用变量名访问表

来自分类Dev

如何在从文件读取的 hive 查询中传递变量作为表名

来自分类Dev

如何在Postgresql中将两个选择查询水平组合在同一张表上?

来自分类Dev

如何在PostgreSQL的选择查询中将表的列字段值中的字符串拆分为多行

来自分类Dev

如何在Phoenix中将Ecto选择查询转换为结构?

来自分类Dev

如何在Python中将日期变量传递给SQL查询

来自分类Dev

如何在Python中将日期变量传递给SQL查询

Related 相关文章

  1. 1

    如何在JavaScript中将键值用作变量名?

  2. 2

    如何在R中将函数结果用作变量名

  3. 3

    如何在存储过程中将表用作变量

  4. 4

    如何在选择查询中选择表名?

  5. 5

    如何在PuLP中将变量用作除数

  6. 6

    如何在VBA中将表名传递给SQL查询

  7. 7

    如何在SQL查询中将选择结果用作偏移量

  8. 8

    如何在Jekyll / Liquid中将frontmatter变量用作变量?

  9. 9

    如何在php中将一个表中的变量用作另一表的SELECT参数

  10. 10

    如何在Tensorflow中将变量重用设置回False?

  11. 11

    如何在SQL Server查询中将值用作列标题

  12. 12

    如何在Scala中将多个函数用作变量参数?

  13. 13

    如何在Scala中将多个函数用作变量参数?

  14. 14

    如何在gsub模式中将数字列表用作变量输入?

  15. 15

    如何在Azure Pipelines步骤中将变量用作条件?

  16. 16

    如何在变量声明中将Type类用作类型

  17. 17

    如何在UNIX脚本中将awk用作变量

  18. 18

    如何在gsub模式中将数字列表用作变量输入?

  19. 19

    如何在d3.js选择中重用变量?

  20. 20

    如何在MySQL函数中将SQL选择查询转换为格式化的HTML表

  21. 21

    在SQL查询中将JQuery变量用作OFFSET

  22. 22

    如何在 SELECT COUNT 查询中将表名传递给准备好的语句?

  23. 23

    如何在sql查询中使用变量名访问表

  24. 24

    如何在从文件读取的 hive 查询中传递变量作为表名

  25. 25

    如何在Postgresql中将两个选择查询水平组合在同一张表上?

  26. 26

    如何在PostgreSQL的选择查询中将表的列字段值中的字符串拆分为多行

  27. 27

    如何在Phoenix中将Ecto选择查询转换为结构?

  28. 28

    如何在Python中将日期变量传递给SQL查询

  29. 29

    如何在Python中将日期变量传递给SQL查询

热门标签

归档