Запитання з тегом «oracle»

Усі версії бази даних Oracle Додайте тег, характерний для версії, як oracle-11g-r2, якщо цей контекст важливий у питанні. Не використовуйте для продуктів Oracle, таких як додатки, проміжне програмне забезпечення або інші продукти бази даних, що належать Oracle, наприклад MySQL або BerkeleyDB.

5
Неможливо скинути неіснуюче обмеження і його також не можна створити
Під час тестування деяких сценаріїв міграції з копією виробничих даних (сценарії справні із даними про розробку) я виявив цікаву ситуацію. CONSTRAINT змінився, тому я видаю команди DROP + ADD: ALTER TABLE A_DUP_CALLE DROP CONSTRAINT A_DUP_CALLE_UK1; ALTER TABLE A_DUP_CALLE ADD CONSTRAINT A_DUP_CALLE_UK1 UNIQUE ( CONTROL_ID, CALLE_AYTO_DUPL ) ENABLE; Команда DROP спрацювала …

6
Чи Oracle безкоштовно завантажити?
Я розробник Java, і в даний час використовую PostgreSQL як RDBMS. Однак я також хотів би вивчити Oracle. Тож чи можу я безкоштовно завантажити останню версію Oracle (я думаю, 11 г)? Я знайшов це посилання: Oracle Database 11g Release 2 Завантаження , і здається, що це можна завантажити. Однак я …
15 oracle  plsql 

2
"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 'SYSTEM'. Яка помилка? Чому це відбувається? SQL> connect suhail Enter password: Connected. SQL> create …

3
Чому мені потрібно вибрати з подвійної таблиці?
Це працює в основних системах управління базами даних відносин, які, швидше за все, з'являються на StackOverflow / dba.stackexchange, будучи SQL Server, MySQL, PostgreSQL і SQLite (WebSQL) . select 'abc' abc, 1 def; Це не працює на Oracle. Чому нам потрібно вибрати OUAL в Oracle? Чи вимагає стандарт ISO / ANSI …
15 oracle  select 

4
Виконайте сценарій за допомогою SQLPlus, що містить пробіли, напівколонки та косої риски вперед
Іноді я отримую сценарій, який буде добре працювати в SQL Developer або Toad, але потребує модифікації для успішного запуску з SQL * Plus. Ось найгірший приклад, що містить декілька висловлювань, кожен із порожніми рядками, крапками з комою та косою косою стрілкою: INSERT INTO t1 VALUES ('a ; / '); INSERT …

2
Що означає термін "проекція" у запиті SQL (або визначення перегляду)
У документі Oracle Optimizer Query під розділом View Merging я знайшов таку інформацію Оптимізація злиття представлень застосовується до представлень, які містять лише виділення, проекції та об'єднання. Тобто об'єднані представлення не містять операторів набору, функцій сукупності, DISTINCT, GROUP BY, CONNECT BY тощо. (наголос мій) Але я можу лише здогадуватися, як саме …
15 oracle  select 

2
криміналістичне видалення / оновлення даних
У мене є необхідність криміналістично видаляти дані з Oracle. Якщо я просто видалю його, я розумію, що дані все ще будуть фактично знаходитись у файлі даних, поки цей простір не буде використаний повторно. Мене не хвилює простір повторення / архівування / скасування, вони швидко визрівають. Чи є якісь способи забезпечення …
15 oracle  security 

3
Найбільш ефективний тип стовпців UUID
Для зберігання 128-бітного UUID існує кілька варіантів зберігання: байт [16] два стовпчики bigint / long (64 біт) стовпець CHAR (36) - 32 шістнадцяткових цифр + 4 тире. стовпець бази даних UUID, якщо db підтримує його З точки зору індексації, хто з них є найбільш ефективним? Якщо db не підтримує виділений …

2
Чому обрізається DDL?
У мене є питання про інтерв'ю, яке було задано під час мого інтерв'ю. Я відповів на запитання, але інтерв'юер не був так переконаний моєю відповіддю. Отже, будь-хто, будь ласка, виправте мене з моїм розумінням? З. Чому Truncate - це DDL, де видалити - це DML? Обидва виконують майже однакову роботу …
15 oracle  delete  ddl  truncate 

3
Виберіть, яка має максимальну або останню дату
Ось дві таблиці. SCHOOL_STAFF SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 ОСОБИ PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Ось мій запит на оракул. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, PERSON_ID ORDER BY …


2
Чи має стандарт Oracle PL / SQL стандартну програму ASSERT?
Я б хотів використовувати рутину ASSERT, функціонально подібну до тієї, що знаходиться в інших мовах, тобто конструкцію (будь то процедура, синтаксис ...) ASSERT( <condition>, <msg>) таким чином, що коли <condition>переданий у першому аргументі помилковий, виникає виняток із зазначеним <msg>описовим повідомленням. Я знаю, що це тривіально робити вручну, але я запитую, …

2
Як звільнити місце на диску? які журнали / каталоги очистити?
Я хочу звільнити місце на диску на своїй машині 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) /u01/app/11.2.0/grid/rdbms/audit(Contains .aud files) /home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files) /u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files) Чи можна видалити вміст із цих каталогів? Примітка: я маю на увазі …


5
PL / SQL: найкращий спосіб підрахунку елементів у масиві?
Враховуючи це: DECLARE TYPE T_ARRAY IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; MY_ARRAY T_ARRAY; V_COUNT INTEGER; Я хотів би зробити: BEGIN -- ... some code filling the MY_ARRAY array -- obviously COUNT_ELEMENTS() does not exists, this is what I'm looking for :-) V_COUNT := COUNT_ELEMENTS(MY_ARRAY); DBMS_OUTPUT.PUT_LINE('My array containts ' || …
14 oracle  plsql 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.