Измените подсказку Oracle на переменную - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть следующий код PLSQL, и я хотел бы изменить подсказку на переменную, но я не уверен в синтаксисе. К сожалению, поиск Google не помог.

Фрагмент кода PLSQL:

set define off
set define on
set define $
set serveroutput on

spool abc.log

accept schema_owner prompt "schema owner: "
accept tbsp prompt "tablespace: "
alter session set current_schema=$schema_owner;
...

Я бы хотел что-то вроде этого:

...
schema_owner := "apple"
tbsp := "apple_tbl"
...

Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 25 апреля 2018

Я думаю, что вы хотите использовать переменные подстановки.

set define off
set define on
set define $
set serveroutput on
spool abc.log
DEFINE schema_owner = 'HR'
DEFINE tbsp = 'DATA'

alter session set current_schema = $schema_owner;


SQL>         alter session set current_schema = $schema_owner;
old   1:     alter session set current_schema = $schema_owner
new   1:     alter session set current_schema = HR

Session altered.
...