Oracle SQL

Фильтр по тегу: count


SQL и биржевой график (Анализ рыночных показателей)

Чалышев Максим Михайлович
Публикация четвертая
Анализ рыночных показателей


Чалышев М.М www.orasource.ru
изучаем SQL группа в контакте - присоединяйтесь

1. SQL и биржевой график. Получение истории котировок с сервиса РБК
2. SQL и биржевой график. Зачем нужна СИСТЕМА
3. SQL и биржевой график. Основные показатели фондового рынка
4. SQL и биржевой график. Анализ рыночных показателей
5. SQL и биржевой график. Создание торговой системы
6. SQL и биржевой график. Анализ эффективности торговой стратегии
7. SQL и биржевой график. Оптимизация торговой системы + Управление капиталом = 41% годовых
8. SQL и биржевой график. Бонус. Торговая система, которая принесла ее создателю миллиард долларов

Исходные тексты, архив

Что нужно чтобы заработать деньги на финансовом рынке? Как не странно для этого, прежде всего, нужны деньги…
Это не значит, что у вас должны быть чемоданы, наполненные иностранной валютой, речь о другом.
Я говорю, что у компании эмитента должны появиться дополнительные финансовые средства, чтобы часть этих средств досталась инвесторам - владельцам акций компании-то есть нам.
читать дальше...
добавлено: 06 окт 14 просмотры: 3652, комментарии: 0



Динамический SQL в ORACLE (часть 4 - Фишки, секреты и типичные ошибки)

Учебный тренинг. SQL от новичка до профессионала.
Бесплатные авторские видеокурсы SQL, PLSQL, JAVA

Подари, продай, обменяй - множество недорогих и отличных вещей: объявления вместо AVITO - ВКонтакте

В этом разделе показано, как в использовать динамический SQL и избежать некоторых распространенных ошибок.
Повышение производительности

В приведенном ниже примере, Oracle открывает различные курсоры для каждого отдельного значения emp_id . Это может привести к конфликту ресурсов и резкой потере производительности.
  CREATE PROCEDURE fire_employee (emp_id NUMBER) AS
BEGIN
   EXECUTE IMMEDIATE
      'DELETE FROM emp WHERE empno = ' || TO_CHAR(emp_id);
END;


Чтобы избежать данной ошибки можно использовать связанные переменные, как показано ниже. Это позволяет повторно использовать Oracle один и тот же курсор для различных значений emp_id .
CREATE PROCEDURE fire_employee (emp_id NUMBER) AS
BEGIN
   EXECUTE IMMEDIATE
      'DELETE FROM emp WHERE empno = :num' USING emp_id;
END;


читать дальше...
добавлено: 09 сен 13 просмотры: 16078, комментарии: 2



Использование регулярных выражений REGEXP в ORACLE SQL

Чалышев Максим Михайлович
Учебный тренинг. SQL от новичка до профессионала.
Бесплатные авторские видеокурсы SQL, PLSQL, JAVA
моя книга , изучаем Oracle SQL, бесплатно
Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики или платная печатная версия

Согласно Вики

Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) это формальный язык поиска и осуществления манипуляций с подстроками в тексте , основанный на использовании метасимволов (символов-джокеров, англ. wildcard characters).

По сути это строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска.

Для работы с регулярными выражениями в Oracle SQL используются следующие операторы REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR, REG_EXPCOUNT, REG_INSTR
читать дальше...
добавлено: 14 окт 12 просмотры: 71110, комментарии: 0