Вопросы с тегом «oracle»

16
Как отличить SQL от PL / SQL?

Я знаю, что вопрос может показаться слишком глупым, но я никогда не понимал эту часть. SQL * Plus работает как с SQL, так и с PL / SQL. Как мне узнать, является ли какой-то код SQL или PL / SQL? Если в моем коде есть цикл for, это уже не SQL? PL / SQL является расширением для SQL, чтобы иметь...

15
Что означает термин «проекция» в запросе SQL (или в определении представления)

В документе Oracle « Оптимизатор запросов» в разделе « Просмотр слияния» я нашел следующую информацию Оптимизация слиянием представлений применяется к представлениям, которые содержат только выборки, проекции и объединения. То есть объединяемые представления не содержат операторов множеств,...

15
«ORA-01950: нет прав для табличного пространства« SYSTEM »»: что это за ошибка?

Ранее я создал пользователя: SQL>create user suhail identified by password SQL>User created. SQL>Grant create session,create table to suhail; SQL>Grant Succeeded. но когда я вхожу как suhailи пытаюсь создать, tableя получаю сообщение об ошибке ORA-01950: no privileges on tablespace...

15
Какой тип столбца UUID наиболее эффективен?

Для хранения 128-битного UUID есть несколько вариантов хранения: байт [16] столбец два столбца bigint / long (64 бит) столбец CHAR (36) - 32 шестнадцатеричных числа + 4 тире. специфичный для базы данных столбец UUID, если db поддерживает его С точки зрения индексации, какие из них наиболее...

15
судебное удаление / обновление данных

У меня есть необходимость судебно удалить данные из оракула. Если я просто удаляю его, я понимаю, что данные все равно будут фактически находиться в файле данных, пока это пространство не будет использовано повторно. Я не беспокоюсь о месте повторения / архивирования / отмены, они быстро...

15
Почему усеченный DDL?

У меня есть вопрос для интервью, который был задан во время моего интервью. Я ответил на вопрос, но интервьюер не очень убедился в моем ответе. Итак, кто-нибудь, пожалуйста, поправьте меня с моим пониманием? В. Почему Truncate - это DDL, а как Delete - это DML? Оба выполняют почти одинаковую работу...

15
Почему я должен выбрать из двойной таблицы?

Это работает в основных системах управления базами данных Relation, которые чаще всего появляются в StackOverflow / dba.stackexchange, а именно в SQL Server, MySQL, PostgreSQL и SQLite (WebSQL) . select 'abc' abc, 1 def; Это не работает на Oracle. Почему нам нужно выбрать из DUAL в Oracle? Требует...

15
Выполните сценарий с SQLPlus, содержащий пробелы, точки с запятой и косую черту

Иногда я получаю сценарий, который будет нормально работать в SQL Developer или Toad, но требует модификации для успешного запуска из SQL * Plus. Вот пример наихудшего случая, содержащий несколько операторов, каждое из которых содержит пустые строки, точки с запятой и косую черту: INSERT INTO t1...

15
Oracle можно скачать бесплатно?

Я Java-разработчик и в настоящее время я использую PostgreSQL в качестве СУБД. Тем не менее, я также хотел бы изучить Oracle. Так могу ли я скачать последнюю версию Oracle (11g, я думаю) бесплатно? Я нашел эту ссылку: Oracle Database 11g Release 2 Downloads , и кажется, что она доступна для...

14
Зачем SQL * PLUS косая черта после CREATE TYPE?

У меня просто была проблема, что я определил тип и проверил его в TOAD, и все было в порядке. Но при работе под SQL * PLUS это выдало ошибку. Пример: CREATE OR REPLACE TYPE MyType AS OBJECT ( Item1 NUMBER, Item2 NUMBER ); По какой-то причине я должен добавить слеш здесь CREATE OR REPLACE TYPE...

14
Есть ли в Oracle PL / SQL стандартная процедура ASSERT?

Я хотел бы использовать подпрограмму ASSERT, функционально похожую на ту, которая есть в других языках, то есть конструкцию (будь то процедура, синтаксис ...) ASSERT( <condition>, <msg>) так что, когда <condition>переданный в первом аргументе является ложным, возникает...

14
Используйте LDAP для поиска имени с Oracle Instant Client

Частично из-за проблем с конфликтующими версиями или разрядностью при полной установке клиента Oracle моя команда разработчиков (членом которой я являюсь) перешла на использование Oracle Instant Client и в большинстве случаев избегала установки на наших машинах разработки. новые проекты. Это...

14
Сценарий Oracle DDL в автоматическом режиме

Oracle SQL Developer может экспортировать DDL через Tools -> Database Export...Это работает очень хорошо, но требует ручного вмешательства. Я знаю DBMS_METADATA.get_ddl(), но обнаружил, что экспорт не идеален. Я столкнулся с проблемами, когда экспортированный DBMS_METADATADDL был недоступен для...

14
Как освободить место на диске? какие журналы / каталоги чистить?

Я хочу освободить дисковое пространство на моей машине с Linux. Я детализировал использование пространства и обнаружил, что следующие каталоги имеют большой размер /u01/app/11.2.0/grid/cv/log /u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files)...

14
Что конкретно делает OracleBulkCopy и как я могу оптимизировать его производительность?

Подведем итоги: нам нужно поместить приблизительно 5 миллионов строк в базу данных поставщика (Oracle). Все отлично подходит для пакетов по OracleBulkCopy500 тыс. Строк с использованием (ODP.NET), но когда мы пытаемся масштабировать до 5M, производительность начинает снижаться, когда достигает...

14
Как проверить, что база данных Oracle работает?

Для нашего приложения у нас есть файл конфигурации для подключения к базе данных Oracle (URL, имя пользователя, пароль). Запуск приложения занимает 2-5 минут. Если с базой данных что-то не так, я вижу это в логах, но мне нужно подождать 2-5 минут. Это много времени. Поэтому я хочу быстро и просто...