SQL 变量创建
Posted
技术标签:
【中文标题】SQL 变量创建【英文标题】:SQL variable creation 【发布时间】:2019-03-11 19:52:40 【问题描述】:下面的语言是什么?我在一个 .sql 文件中遇到过这个问题,以前从未见过......猜测我们正在创建变量,但从未见过它以这种方式完成。
column set_schema_pow new_value schema_pow
select variable_value set_schema_pow
from &schema..var
where
loc = 'PROD'
and atom = '&vta'
and variable_name = 'schema_pow';
【问题讨论】:
【参考方案1】:看起来像 SQL*Plus。
SQL> create table var (variable_value number, loc varchar2(5), atom varchar2(5), variable_name varchar2(10));
Table created.
SQL> set ver off
SQL>
SQL> column set_schema_pow new_value schema_pow
SQL>
SQL> select variable_value set_schema_pow
2 from &schema..var
3 where
4 loc = 'PROD'
5 and atom = '&vta'
6 and variable_name = 'schema_pow';
Enter value for schema: scott
Enter value for vta: a
no rows selected
SQL>
甚至这个(将一些数据存储到表中):
SQL> insert into var values (100, 'PROD', 'a', 'schema_pow');
1 row created.
SQL> column set_schema_pow new_value schema_pow
SQL>
SQL> select variable_value set_schema_pow
2 from &schema..var
3 where
4 loc = 'PROD'
5 and atom = '&vta'
6 and variable_name = 'schema_pow';
Enter value for schema: scott
Enter value for vta: a
SET_SCHEMA_POW
--------------
100
SQL>
【讨论】:
以上是关于SQL 变量创建的主要内容,如果未能解决你的问题,请参考以下文章