Я использую oracle 11g/12c. Я хочу получить ddl индексов в моей базе данных. Для этого я использовал запрос -Получить полный ddl для индекса в оракуле
SELECT DBMS_METADATA.GET_DDL('INDEX','SYS_IL0000091971C00001$$','CCEEXPERTS') FROM dual
Здесь «SYS_IL0000091971C00001 $$» мое имя индекса и «CCEEXPERTS» мое имя владельца.
От этого я получаю DDL -
CREATE UNIQUE INDEX "CCEEXPERTS"."SYS_IL0000091971C00001$$" ON "CCEEXPERTS"."DATABLOB" (
И мой фактический DDL это -
CREATE UNIQUE INDEX "CCEEXPERTS"."SYS_IL0000091971C00001$$" ON "CCEEXPERTS"."DATABLOB" (
PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
PARALLEL (DEGREE 0 INSTANCES 0) ;
В действительности DDL после "CCEEXPERTS" "DATABLOB" (, следующий символ строки и от их. DDL является truncted.
Как я могу получить полный DDL? Пожалуйста, помогите мне ...
Заранее спасибо.
что это связано с tsql? –
Подозревается, что вы не можете видеть вещи после новой строки. Это твоя проблема. Как вы выполняете свой запрос? –