пользователь запрашивает непрерывные 5 вхождений всех похожих символов, причем один из них заменяет Y, а не только N. Это одно из решений:
select * from foo where
regexp_like(bar,'%Y(A{4}|B{4}|C(4)....Z{4}%)') or
regexp_like(bar,'%(A{4}|B{4}|C(4)....Z{4})Y%') or
regexp_like(bar,'%(A{1}|B{1}|C(1)....Z{1})Y(A{3}|B{3}|C{3)....Z{3})%') or
regexp_like(bar,'%(A{2}|B{2}|C(2)....Z{2})Y(A{2}|B{2}|C{2}....Z{2})%') or
regexp_like(bar,'%(A{3}|B{3}|C(3)....Z{3})Y(A{1}|B{1}|C{1}....Z{1})%');
Я использовал Oracle SQL Developer (потому что он бесплатный) и поначалу ненавидел каждую минуту, проведенную с ним. У меня все еще странные проблемы с графикой, так как она работает в Vista, и, похоже, есть какая-то проблема с графическим драйвером (к счастью, никто не может заставить его работать должным образом в Vista, поэтому я не одинок в этом), что делает его использование довольно громоздким.
Тем не менее мне пришлось научиться справляться с этим, и теперь я должен признать, что это аккуратный и очень полезный инструмент (НЕ ТОЛЬКО) для запросов к базе данных Oracle. Я полагаю, что вы могли бы запрашивать и другие БД из него, например, я использовал его для запроса некоторых устаревших БД MS Access, и поэтому я полагаю, что вы также можете запрашивать SQL Server.
Вы можете выполнять миграцию данных, импорт / экспорт см. вывод OWA, а также предположительно DEBUG (пошаговое выполнение, установка точек останова и т. д.) ) PL / SQL-код, но я не пробовал это. До сих пор я был в порядке с командной строкой sqlplus :) Попробуйте и не позволяйте проблемам с графикой в Vista создать неправильное впечатление:)
If by open-source you really mean free, then Oracle SQL Developer is free. However it is not open-source. It is fully supported though, we use it where I work all the time.
If you're interested you can go here for a good starting reference on its features.
One answer (for any platform and database) is just use ODBC. E.g. on POSIX, unixODBC. Oracle of course supports the standard with their own drivers.
Что за "клиент" вы имеете в виду? Вы имеете в виду настоящие драйверы или просто приложение, из которого можно получить результаты SQL? например, SQuirrel SQL
Well Oracle provide SQL Developer for free, which is basically an Oracle IDE - lets you browse tables, code editor for PLSQL, SQL query window etc ...