我的想法如下:
用char cFile[]记录用户输入的表空间的文件名,char cName[]记录用户输入的表空间名,char cSize[]记录用户输入的表空间的大小,
执行: EXEC SQL CREATE TABLESPACE cName datafile cFile SIZE cSize;
总是不行,如何实现?
用char cFile[]记录用户输入的表空间的文件名,char cName[]记录用户输入的表空间名,char cSize[]记录用户输入的表空间的大小,
执行: EXEC SQL CREATE TABLESPACE cName datafile cFile SIZE cSize;
总是不行,如何实现?
要用EXEC IMMEDIATE
EXEC IMMEDIATE CREATE ...
sql:='CREATE TABLESPACE '||cName||' datafile cFile SIZE '||cSize;
execute immediate sql;