Описание тега dbms-metadata
An Oracle package that enables the retrieval of an objects metadata.
1
ответ
Как получить точное определение таблицы в PlSql
ESU_1 - исходная таблица create table ESU_1 ( emp_id NUMBER(10), emp_name VARCHAR2(100) ); Я создал таблицу ESU_2 с помощью ESU_1 create table ESU_2 as select * from ESU_1 t where t.emp_id>20; Когда я использовал запрос ниже, чтобы получить опред…
08 мар '18 в 05:59
2
ответа
Какой вид Oracle содержит все ограничения вместе?
Я пытаюсь получить CONSTRAINTS из таблицы user_objects следующим образом: select CASE object_type WHEN 'DATABASE LINK' then 'dblinks' WHEN 'FUNCTION' then 'functions' WHEN 'INDEX' then 'indexes' WHEN 'PACKAGE' then 'packages' WHEN 'PROCEDURE' then '…
24 сен '10 в 10:30
2
ответа
Oracle 12c интерпретирует SQL странным образом (Inner Query)
Недавно мы перенесли нашу базу данных Oracle с 10g на 12c (12.1.0.1.0). После рассмотрения проблемы с некоторыми запросами мы решили провести дальнейшую очистку базы данных и удалить все ненужные объекты.Поэтому я написал запрос, который ищет в базе…
29 окт '15 в 10:56
2
ответа
Как dbms_metadata из Oracle может создать ограничения, отделенные от файлов схемы таблицы?
Почему dbms_metadata.set_transform_param(dbms_metadata.session_transform, 'CONSTRAINTS_AS_ALTER', TRUE) не генерирует ограничения в отдельных файлах? В этот момент этот pl/sql вставляет ограничения после файлов определения схемы таблицы. Какой флаг …
24 сен '10 в 06:31
4
ответа
Oracle dbms_metadata.get_ddl для типа объекта JOB
Я хотел бы создать сценарии ddl для большинства объектов моей базы данных. dbms_metadata.get_ddl работает для большинства типов объектов. Например, следующее создает ddl для представления: select dbms_metadata.get_ddl ( 'VIEW', 'SAMPLE_VIEW') from d…
13 июл '10 в 08:19
2
ответа
Создание сценария DDL для объекта без имени схемы, запеченного с использованием DBMS_METADATA.GET_DDL?
Как я могу создать сценарий DDL для моего объекта с DBMS_METADATA.GET_DDL без имени схемы, запеченной в? С DBMS_METADATA.GET_DDL: CREATE TABLE "MYSCHEMA"."MYTABLE" ( "COL1" NUMBER(10,0) ) Разработчик SQL может сделать это, и я думаю, что он также ис…
21 июл '11 в 20:23
2
ответа
В чем причина ошибки dbms_metadata.get_granted_ddl('SYSTEM_GRANT', 'AQ_ADMINISTRATOR_ROLE') ora-31608?
Я хотел бы получить ddls всех ролей в базе данных, используя пакет dbms_metadata. К сожалению, dbms_metadata.get_granted_ddl завершается с ошибкой, когда для роли нет предоставления (тип объекта, системы или роли). Вот почему я должен проверить нали…
14 июн '12 в 07:43
1
ответ
Сделать DBMS_METADATA.GET_DDL довольно с выделением
Я пытаюсь сгенерировать DDL с помощью JAVA Calling: DBMS_METADATA.GET_DDL; DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'PRETTY',TRUE); Это работает отлично, но это дает мне что-то вроде: CREATE TABLE "DEPARTMENTS" ( "DEPARTMENT…
17 фев '16 в 22:05
3
ответа
Создайте копию таблицы с дополнительным столбцом, используя dbms_metadata
Вы можете получить DDL таблицы, выполнив DBMS_METADATA.get_DDL('Table','TABLENAME'), Я ищу способ изменить имя таблицы в DDL, а затем выполнить DDL, чтобы создать эквивалентную таблицу с новым именем и дополнительным столбцом. DECLARE stmt clob; BEG…
27 янв '13 в 09:48
1
ответ
Как получить имя функции, используемой столбцом во всей базе данных?
У меня есть представление под названием employee_vw, который содержит запрос ниже: select function_standard(ename) from employees; Я хочу выяснить, какие функции применяются к столбцу. Я пытался с помощью select dbms_metadata.get_ddl('COLUMN','ENAME…
01 фев '18 в 10:34
1
ответ
Как правильно использовать CONSTRAINTS_AS_ALTER для GET_DDL?
exec dbms_metadata.set_transform_param(DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS_AS_ALTER', TRUE); SELECT DBMS_METADATA.GET_DDL(object_type, object_name, owner) FROM all_OBJECTS WHERE OWNER = 'USERNAME' AND OBJECT_TYPE = 'TABLE'; Когда я выполня…
13 июн '12 в 18:58
1
ответ
Есть встроенные в ojdbc константы пакета DBMS_METADATA?
Пакет Oracle DBMS_METADATA содержит константы типов объектов AQ_QUEUE REF_CONSTRAINT AQ_QUEUE_TABLE REFRESH_GROUP AQ_TRANSFORM RESOURCE_COST ASSOCIATION .... Я хочу программировать на Java, используя эти константы, и хочу избежать дублирования кода,…
19 фев '11 в 13:41
1
ответ
Получите DDL материализованного представления для предварительно созданной таблицы - получая однорядный подзапрос
У меня есть материализованное представление о готовой таблице с тем же именем. При попытке использовать DBMS_METADATA.GET_DDL() чтобы получить DDL материализованного представления, я получаю ORA-01427: однострочный подзапрос возвращает более одной с…
16 май '17 в 12:01
2
ответа
Как сделать dbms_metadata.get_ddl более симпатичным / полезным
Я создаю пакет для генерации DDL объектов в моей схеме (вы анализируете имя объекта и возвращаете clob с DDL), поэтому я могу создавать файлы и помещать их прямо в SVN. я использую dbms_metadata.get_ddlи прекрасно работает для всех объектов, кроме т…
24 ноя '15 в 15:42
0
ответов
DBMS_METADATA: получить таблицу SXML с триггерами
Я хочу прочитать SXML-представление таблицы, используя эту простую функцию: CREATE OR REPLACE FUNCTION get_table_sxml(name IN VARCHAR2) RETURN CLOB IS open_handle NUMBER; transform_handle NUMBER; doc CLOB; BEGIN open_handle := DBMS_METADATA.OPEN('TA…
05 авг '15 в 12:49
1
ответ
Получить полный ddl для индекса в оракуле
Я использую оракул 11g/12c. Я хочу получить ddl индексов в моей базе данных. Для этого я использовал запрос - SELECT DBMS_METADATA.GET_DDL('INDEX','SYS_IL0000091971C00001$$','CCEEXPERTS') FROM dual Здесь 'SYS_IL0000091971C00001$$' - это мое индексно…
10 фев '17 в 06:15
2
ответа
Оракул ORA-31603 даже когда sysdba
Я подключен sqlplus с sys как sysdba к базе данных оракула 11.2.0.4 Enterprise edition. Если я запускаю запрос: select DBMS_METADATA.GET_DDL ( 'TYPE' , 'SYS_PLSQL_9131_DUMMY_1' , 'SYS' ) from dual ; Я получаю ошибку ошибку *ORA-31603: object "SYS_PL…
27 фев '17 в 01:38
1
ответ
Почему это работает анонимно, а не в процедуре?
Если я сделаю следующее, все в порядке: declare l_foo clob; begin select regexp_replace( dbms_metadata.get_ddl('USER', 'SCOTT', null) || dbms_metadata.GET_GRANTED_DDL ('SYSTEM_GRANT', 'SCOTT') || dbms_metadata.GET_GRANTED_DDL ('OBJECT_GRANT', 'SCOTT…
13 дек '10 в 20:09
1
ответ
ORA-00904: "DBMS_METADATA"."GET_DDL": неверный идентификатор
Я получаю ORA-00904: "DBMS_METADATA"."GET_DDL": ошибка неверного идентификатора при запуске dbms_metadata. Эта ошибка из-за неправильного имени столбца или псевдонима. Я не уверен, почему я получаю это. Вот некоторый код, чтобы показать ошибку: я со…
17 май '19 в 14:02
0
ответов
Как конвертировать DBMS_METADATA Oracle в Postgres?
Как преобразовать процедуры DBMS_METADATA и функции для отправки XML-данных в oracle в postgresql Например: SET serveroutput ON; DECLARE v_handle NUMBER; v_transform_handle NUMBER; v_ddls sys.ku$_ddls; v_ddl sys.ku$_ddl; BEGIN v_handle := DBMS_METAD…
29 апр '19 в 10:21