У меня возникли проблемы с записью запроса в PL/SQL. Я точно знаю, как это сделать в SQL Server T-SQL, я просто не так хорош с Oracle.SQL Server T-SQL для преобразования Oracle PL/SQL
Это должна быть строка SQL, а не процедура.
Следующий запрос, который мне нужен. Это не фактический запрос, но просмотр перевода для этого должен дать мне то, что мне нужно.
Вы можете видеть, что первый запрос является подмножеством второго, и если он составляет более 5% от базовых данных, тогда результаты возвращаются.
Имея это в виду, если есть лучший способ написать его, я тоже был бы заинтересован в этом!
DECLARE @x int
SELECT @x = COUNT(*) * 20
FROM table1
WHERE table1.a=1
AND table1.b=2
AND table1.c=3
DECLARE @y int
SELECT @y = COUNT(*)
FROM table1
WHERE table1.a=1
AND table1.b=2
If @x > @y
SELECT *
FROM table1
WHERE table1.a=1
AND table1.b=2
AND table1.c=3
Спасибо за помощь!
Хм так зачем голосовать и голосовать за закрытие? Это настоящая проблема. – CompanyDroneFromSector7G