В чем разница между SQL, PL-SQL и T-SQL? Может кто-нибудь объяснить, в чем различия между этими тремя, и предоставить сценарии, где каждый из них будет соответствующим образом...
PL / SQL (процедурный язык / язык структурированных запросов) - это расширение процедурного языка корпорации Oracle для SQL. Вопросы о PL / SQL, вероятно, также следует пометить как «oracle». Вопросы с обычными операторами DML или DDL должны быть помечены тегами «sql» и «oracle», а НЕ с «plsql».
В чем разница между SQL, PL-SQL и T-SQL? Может кто-нибудь объяснить, в чем различия между этими тремя, и предоставить сценарии, где каждый из них будет соответствующим образом...
На этот вопрос есть ответы на Переполнение стека на русском : Существует ли комбинация операторов LIKE и IN в условии запроса? В SQL я (к сожалению) часто вынужден использовать « LIKE» условия из-за баз данных, которые нарушают почти все правила нормализации. Я не могу изменить это прямо сейчас....
Что такое оператор конкатенации строк в Oracle SQL? Есть ли какие-нибудь «интересные» особенности, о которых мне следует позаботиться? (Это кажется очевидным, но я не мог найти предыдущий вопрос, задающий его)....
У меня есть функция PL / SQL (работает на Oracle 10g), в которой я обновляю некоторые строки. Есть ли способ узнать, на сколько строк повлияло ОБНОВЛЕНИЕ? При выполнении запроса вручную он сообщает мне, сколько строк было затронуто, я хочу получить это число в PL /...
Я видел много запросов с чем-то следующим. Select 1 From table Что это 1значит, как он будет выполнен и что он вернет? Кроме того, в каких случаях это можно
Я хотел бы создать переменную массива в памяти, которую можно было бы использовать в моем коде PL / SQL. Я не могу найти в Oracle PL / SQL коллекций, которые используют чистую память, все они, похоже, связаны с таблицами. Я хочу сделать что-то подобное в моем PL / SQL (синтаксис C #): string[]...
Можно ли в Oracle искать в каждом поле каждой таблицы определенное значение? Существуют сотни таблиц с тысячами строк в некоторых таблицах, поэтому я знаю, что запрос может занять очень много времени. Но единственное, что я знаю, это то, что значение поля, которое я хотел бы запросить, равно...
На этот вопрос есть ответы на Stack Overflow на русском : Как экранировать одиночные кавычки в строчном литерале? Как в Oracle PL / SQL избежать одиночной кавычки в строке? Я пробовал вот так, не работает. declare stmt varchar2(2000); begin for i in 1021 .. 6020 loop stmt := 'insert into MY_TBL...
На этот вопрос есть ответы на Stack Overflow на русском : Есть ли эквивалентные функции SQL Server IsNull () в Oracle? В SQL Server мы можем ввести, IsNull()чтобы определить, является ли поле нулевым. Есть ли в PL / SQL эквивалентная...
Я знаю, что на этот вопрос в какой-то степени ответили PHP и MYSQL, но мне было интересно, может ли кто-нибудь научить меня простейшему подходу к разделению строки (с разделителями-запятыми) на несколько строк в Oracle 10g (предпочтительно) и 11g. Таблица выглядит следующим образом: Name | Project...
Я хотел напечатать значение конкретной переменной, которая находится внутри анонимного блока. Я использую Oracle SQL Developer. Я пробовал использовать dbms_output.put_line. Но это не работает. Код, который я использую, показан ниже. SET SERVEROUTPUT ON DECLARE CTABLE...
Очень простой для кого-то. Следующая вставка дает мне 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...
Я хотел удалить некоторые неиспользуемые схемы в нашей базе данных Oracle. Как я могу запросить все имена схем?
При выполнении следующего кода он просто сообщает, что процедура завершена, и не выводит информацию, которую я хочу (firstName, lastName), а затем другие значения из запроса выбора в таблице ниже. CREATE OR REPLACE PROCEDURE PRINT_ACTOR_QUOTES (id_actor char) AS CURSOR quote_recs IS SELECT...
Для INSERT, UPDATEи DELETEзаявления SQL , выполненных непосредственно в базе данных, большинство поставщиков баз данных возвращает количество затронутых строк. Для хранимых процедур количество затронутых записей всегда -1. Как узнать количество записей, на которые влияет хранимая процедура?...
У меня есть база данных с ограничением NOT NULL для поля, и я хочу удалить это ограничение. Усложняющий фактор состоит в том, что это ограничение имеет системное имя, а имя этого ограничения различается между производственным сервером, сервером интеграции и различными базами данных разработчиков....