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

PL / SQL (процедурный язык / язык структурированных запросов) - это расширение процедурного языка корпорации Oracle для 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
Есть ли в SQL комбинация «LIKE» и «IN»?
На этот вопрос есть ответы на Переполнение стека на русском : Существует ли комбинация операторов LIKE и IN в условии запроса? В SQL я (к сожалению) часто вынужден использовать « LIKE» условия из-за баз данных, которые нарушают почти все правила нормализации. Я не могу изменить это прямо сейчас. Но это …
341 sql  sql-server  oracle  tsql  plsql 

5
Что такое оператор конкатенации строк в Oracle?
Что такое оператор конкатенации строк в Oracle SQL? Есть ли какие-нибудь «интересные» особенности, о которых мне следует позаботиться? (Это кажется очевидным, но я не мог найти предыдущий вопрос, задающий его).

6
Количество строк, затронутых ОБНОВЛЕНИЕМ в 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 (синтаксис …
129 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 …
114 oracle  plsql 

4
Что эквивалентно функции IsNull () в SQL Server?
На этот вопрос есть ответы на Stack Overflow на русском : Есть ли эквивалентные функции SQL Server IsNull () в Oracle? В SQL Server мы можем ввести, IsNull()чтобы определить, является ли поле нулевым. Есть ли в PL / SQL эквивалентная функция?
110 sql-server  oracle  tsql  plsql 

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

8
Печать значения переменной в SQL Developer
Я хотел напечатать значение конкретной переменной, которая находится внутри анонимного блока. Я использую Oracle SQL Developer. Я пробовал использовать 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 не печатает
При выполнении следующего кода он просто сообщает, что процедура завершена, и не выводит информацию, которую я хочу (firstName, lastName), а затем другие значения из запроса выбора в таблице ниже. 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.