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

PL / SQL (Procedural Language / Structured Query Language) - це розширення процесуальної мови Oracle Corporation для SQL. Запитання щодо PL / SQL також, ймовірно, також слід мітити "Oracle". На запитання зі звичайними операторами DML або DDL слід мітити "sql" та "oracle", а НЕ "plsql".

6
Яка різниця між SQL, PL-SQL і T-SQL?
Яка різниця між SQL, PL-SQL і T-SQL? Чи може хтось пояснити, у чому полягають відмінності між цими трьома, та надати сценарії, де кожен з них буде доречно використаний?
360 sql  tsql  plsql 

24
Чи є комбінація “LIKE” та “IN” у SQL?
На цей питання є відповіді на Stack Overflow на російському : Ви постійно поєднуєте операторів LIKE та IN в умові запиту? У SQL I (на жаль) часто доводиться використовувати " LIKE" умови через бази даних, які порушують майже кожне правило нормалізації. Я не можу це змінити зараз. Але це питання …
341 sql  sql-server  oracle  tsql  plsql 


6
Кількість рядків, на які впливає UPDATE в PL / SQL
У мене є функція PL / SQL (працює на Oracle 10g), в якій я оновлюю деякі рядки. Чи є спосіб дізнатися, на скільки рядків вплинуло ОНОВЛЕННЯ? Під час виконання запиту вручну він повідомляє мені, на скільки рядків вплинуло, я хочу отримати це число в PL / SQL.
162 oracle  plsql  sql-update 

15
Що це означає, вибравши 1 з таблиці?
Я бачив багато запитів із чимось наступним. Select 1 From table Що це 1означає, як воно буде виконано і що поверне? Також, у якому типі сценаріїв це можна використовувати?
146 mysql  sql  plsql 

5
Oracle PL / SQL - Як створити просту змінну масиву?
Я хотів би створити змінну масиву в пам'яті, яку можна використовувати в моєму коді PL / SQL. Я не можу знайти жодної колекції в Oracle PL / SQL, яка використовує чисту пам'ять, вони, схоже, пов'язані з таблицями. Я хочу зробити щось подібне в моєму PL / SQL (синтаксис C #): …
128 oracle  plsql  oracle9i 

16
Шукати в усіх таблицях у всіх таблицях для отримання певної цінності (Oracle)
Чи можливо шукати в кожному полі кожної таблиці певне значення в Oracle? У деяких таблицях сотні таблиць з тисячами рядків, тому я знаю, що це може зайняти дуже багато часу для запиту. Але єдине, що я знаю, - це те значення для поля, до якого я б хотів запитати 1/22/2008P09RR8. …

4
PL / SQL, як уникнути однієї цитати в рядку?
На цей питання є відповіді на Stack Overflow на російському : Як екранізувати одиночні кавички в строгій літералі? Як уникнути одиночної цитати в рядку в Oracle PL / SQL? Я спробував так, не виходить. declare stmt varchar2(2000); begin for i in 1021 .. 6020 loop stmt := 'insert into MY_TBL …
114 oracle  plsql 


13
Розбиття рядка на кілька рядків в Oracle
Я знаю, що на це якимось чином відповіли PHP та MYSQL, але мені було цікаво, чи може хтось навчити мене найпростішого підходу до розбиття рядка (розділеного комами) на кілька рядів у Oracle 10g (бажано) та 11g. Таблиця така: Name | Project | Error 108 test Err1, Err2, Err3 109 test2 …
104 sql  string  oracle  plsql  tokenize 

8
Друк значення змінної у SQL Developer
Я хотів надрукувати значення певної змінної, яка знаходиться всередині анонімного блоку. Я використовую розробник SQL SQL. Я спробував використовувати dbms_output.put_line. Але це не працює. Код, який я використовую, показаний нижче. SET SERVEROUTPUT ON DECLARE CTABLE USER_OBJECTS.OBJECT_NAME%TYPE; CCOLUMN ALL_TAB_COLS.COLUMN_NAME%TYPE; V_ALL_COLS VARCHAR2(500); CURSOR CURSOR_TABLE IS SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE='TABLE' AND …

13
Помилка SQL "ORA-01722: недійсне число"
Дуже легкий для когось. Наступна вставка надає мені ORA-01722: недійсний номер чому? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 …


6
DBMS_OUTPUT.PUT_LINE не друкується
При виконанні наступного коду він просто говорить, що процедура завершена, і не друкує інформацію, яку я хочу (ім'я, прізвище), а потім інші значення із запиту вибору в таблиці нижче. CREATE OR REPLACE PROCEDURE PRINT_ACTOR_QUOTES (id_actor char) AS CURSOR quote_recs IS SELECT a.firstName,a.lastName, m.title, m.year, r.roleName ,q.quotechar from quote q, role …

6
Як я можу отримати кількість записів, на які впливає збережена процедура?
Для INSERT, UPDATEі DELETEзаяви SQL , виконаних безпосередньо в базі даних, більшість постачальників баз даних повертає кількість порушених рядків. Для збережених процедур кількість записів завжди залежить -1. Як ми отримуємо кількість записів, на які впливає збережена процедура?
86 sql  sql-server  oracle  tsql  plsql 

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