Вопросы с тегом 'subquery-factoring'

Используйте этот тег для вопросов, связанных с факторингом подзапроса, т.е. Предложение WITH, часть стандарта SQL-99.
7

Как вы используете предложение "WITH" в MySQL?

Я преобразовываю все свои запросы SQL Server в MySQL, и мои запросы с WITH в них все сбой. Вот пример: WITH t1 AS ( SELECT article.*, userinfo.*, category.* FROM question INNER JOIN userinfo ON userinfo.user_userid = article.article_...
05 сент. '09 в 5:45
3

Оператор Oracle DELETE с факторингом подзапроса

Попытка сделать это (работает в SQL Server): WITH X AS (), Y AS (), Z AS () DELETE FROM TBL WHERE TBL.ID IN (SELECT ID FROM Z); Это работает в Oracle: WITH X AS (), Y AS (), Z AS () SELECT * FROM TBL WHERE TBL.ID IN (SELECT ID FROM Z); Но DELET...
06 июл. '11 в 21:22
1

Oracle - WITH CLAUSE => MERGE? (Ошибка синтаксиса, )

Я пытаюсь заставить предложение WITH работать с объединением в Oracle, но по какой-то причине я не могу заставить его работать. Я уверен, что это нечто очевидное, но я просто этого не видел. -- behold, the wonders of fake data WITH X AS ( SELECT ...
13 июл. '11 в 3:39
1

Oracle 12c Подзапрос Факторинг Inline View теперь имеет плохой план?

Обновление 11/2 После некоторого дополнительного устранения неполадок моя команда смогла связать эту ошибку Oracle непосредственно с изменением параметров, которое было сделано в базе 12c за ночь до того, как запрос перестает работать. После неко...
28 окт. '16 в 18:59
2

Поддерживает ли Perl DBI поддержку Oracle Subquery Factoring?

Я искал в Интернете несколько дней и не могу найти ответ. Поддерживает ли Perl DBI Oracle Subquery Factoring (т.е. WITH-clause)? В качестве примера, простое приложение Perl DBI, приведенное ниже, терпит неудачу с ошибкой: DBD::Oracle::st fetchrow_...
11 окт. '16 в 19:40
1

Как управлять значениями и получать новый результат в SQL?

У меня есть этот запрос: SELECT c.ID, c.Firstname, c.lastname, c.BDaY, c.gender, cp.code, cp.Citizenship, r.race, e.ethnicity FROM Client AS C (nolock) JOIN Citizenship AS cp (nolock) ON c.ID = cp.client_ID JOIN Race AS r (n...
20 сент. '16 в 22:20
1

oracle 12c с использованием подзапроса факторинга с объявлением plsql

Я большой поклонник подзапроса факторинга. WITH t1 as (select 1 as id from dual) select * from t1; и оракул 12c теперь включает раздел декларации PL/SQL в предложении WITH WITH FUNCTION with_function(p_id IN NUMBER) RETURN NUMBER IS BEGIN ...
06 июл. '16 в 17:57
1

ORA-00928 выбор из представления по ссылке БД, но работает локально

У меня есть представление с запросом следующего вида, который отлично работает, когда я запрашиваю его на локальном сервере из любой схемы: WITH dates AS ( SELECT /*+ materialize */ ... FROM ( SELECT ... FROM table@link) UNION ALL SELE...
04 мар. '14 в 17:52
1

использование подзапроса факторинга приводит к тому, что предложение

Почему я не могу использовать результат подзапроса факторинга в предложении where, как показано в следующем sql: with rpt as( select * from reports where caseid = :case_id and rownum=1 order by created desc ) select distinct rt.trialid from r...
03 апр. '18 в 1:49
1

Может кто-то, пожалуйста, помогите мне с хорошей статьей о CTE. Общее выражение таблицы

может кто-нибудь предоставить мне статью о CTE. Статья должна описывать цель CTE и где она должна использоваться.
04 нояб. '10 в 18:59
2

Подзапрос факторинга: Внутренний Присоединиться друг к другу

У меня есть четыре предложения WITH. Я хотел знать, можно ли использовать внутренние соединения между ними. Я искал в сети, и я не мог найти ничего связанного с этим. Версия Oracle: 11g ** РЕДАКТИРОВАТЬ ** WITH GETDATABYDAY AS ( s...
31 мая '12 в 13:38
1

Построить таблицу в разделе WITH csv

У меня есть файл csv, который был выгружен из таблицы. Теперь я хочу построить таблицу, используя WITH из этого csv файла. Я пробовал, беря все значения каждого столбца, разделенные запятой в отдельной переменной, а затем вставляя, делая объединен...
30 июл. '13 в 6:48
1

ORA-00904: неверный идентификатор в предложении WITH - факторинг подзапроса

Я получаю следующую ошибку, для следующего запроса. ORA-00904: "BKG_ITEM"."ITEM_NO": invalid identifier 00904. 00000 - "%s: invalid identifier" *Cause: *Action: Error at Line: 11 Column: 60 Кажется, что BKG_ITEM и BKG не определены внутренним...
24 сент. '13 в 7:58
2

Может ли ASP objConn.execute обрабатывать SQL-запрос, который использует подзапрос факторинга с предложением?

У меня длинный оператор SQL, который по существу: with a as (select * from t1), b as (select * from a, t2 where a.id=t2.id) select * from b Этот оператор отлично работает в моем приложении TOAD. Но, когда я пытаюсь записать это в строковую п...
22 мая '14 в 18:45
1

PL/SQL: используйте оператор "IF" за пределами предложения "WITH... AS"

Я пытаюсь написать процедуру, в которой я использую подзапрос факторинга "WITH.. AS", но когда я использую "IF.. THEN" перед этим, я получаю синтаксическую ошибку, я не знаю, как ее написать, любую помощь? BEGIN OPEN my_SYS_REFCURSOR FOR IF ....
23 янв. '17 в 11:35