来自VARIABLE的'create tablespace'

ego*_*or7 2 sql oracle

我想要

CREATE TABLESPACE l_tablespace ...
Run Code Online (Sandbox Code Playgroud)

其中l_tablespace定义为

VARIABLE l_tablespace VARCHAR2( 100 CHAR )
EXEC l_tablespace := 'my_tablespace';
Run Code Online (Sandbox Code Playgroud)

不是CREATE TABLESPACE l_tablespace ...也不行CREATE TABLESPACE :l_tablespace ....

Kai*_*nad 5

你可以这样做 execute immediate

execute immediate 'create tablespace '||l_tablespace||'  ...';
Run Code Online (Sandbox Code Playgroud)