Subscribe to this list via RSS Blog posts tagged in InterBase 2017
InterBase フィールドレコードの自動インクリメント[JAPAN] InterBase 2017で テーブルフィールドの自動インクリメント 下記の様なテーブルがあったとして create_table.sql -- #t1 テーブル作成 create table t1( num_ int not null, name_ varchar(50) not null, primary key(num_) ); t1テーブル field名 型 null / PK num_ int not null (PK) name_ varchar(50) not null trigger作成 新しくtriggerとgeneratorを作成、triggerにはt1テーブルを割り当てます。 create_generator_trigger.sql -- #generator作成 create generator sq1; -- #t1テーブルのinsert前に tr1トリガーを作る create trigger tr1 for...
InterBase 2017 インストール[JAPAN] InterBase 2017 の Developer Editionは、無料で試す事が可能です。   [InterBase 2017 ダウンロード]   https://downloads.embarcadero.com/free/interbase?lang=jp 上記URLからダウンロードできます。 InterBase_2017_JP.zipがダウンロードされますので解凍します。     [InterBase 2017 インストール]   install_windows.exeを起動します。 上のような画面が出るので、InterBase 2017 32bit版 もしくはInterBase 2017 64bit版どちらかをチェック ADOドライバ ODBCドライバを選択し[インストール]ボタンをクリック   32bitと64bit同じ画面が起動しインストールを開始「日本語」を選択し、「OK」ボタンをクリック (32bitと64bitのInterBaseを2...

Posted by on in Enterprise
Interbase Generator 応用1[JAPAN] Interbase generator一覧を取得 generatorは “RDB$GENERATORS"ここに入っています。 select * from RDB$GENERATORS; この方法でgenerator一覧の取得が可能です。 1つのgeneratorデータを取得 “gen_id([ジェネレータ名],0)"で取得できますが上記のRDB$GENERATORSを使って取得する事も可能です。 RDB$GENERATORSをselectで呼ぶ事も可能 select gen_id([ジェネレータ名],0) from RDB$DATABASE; --もしくは select rdb$generator_id from RDB$GENERATORS where rdb$generator_name='[ジェネレータ名]'; オラクルの場合DUALが使えるがInterbaseはDUALがありません。RDB$DATABASEを代用します。 generatorを設定 generatorをセットする場合 SET GENERATOR [ジェネレータ名] TO...
Tech Tipp #2: Windows 10 "Creators Update" und InterBase 2017 Frage: InterBase 2017 hat (aktuell, intern wird daran gearbeitet) ein Problem bei der Installation auf einem Windows 10 64 Bit "Creators Update" (AKA Windows 10 Version 1703): Die 64-Bit Plattform lässt sich nicht auswählen: Die Auswahlliste lässt sich nicht ändern. Ich will aber die 64-Bit Edition von InterBase 2017 auf meinem 64-Bit Windows-System installieren. Was mache ich falsch? Antwort: Fast alles richtig gemacht. Es gibt eine Möglichkeit die interaktive Installation von InterBa...
Создание InterBase UDF на Delphi для Linux (strings) В предыдущем посте Создание InterBase UDF на Delphi для Linux был представлен пример того, как на Delphi создается двоичный модуль UDF для СУБД InterBase, предназначенный для работы в Linux. В том примере был собран двоичный модуль - загружаемая библиотека Linux - в которой находится точка входа простейшей функции, складывающей два числа и возвращающей числовой результат 'по значению'. Для 4-8 байтовых чисел это допустимое решение использования памяти. А как быть, если требуется в...
Создание InterBase UDF на Delphi для Linux Тема для этого поста была подсказана вопросами пользователей, которые интересовались, можно ли создавать UDF для СУБД InterBase в Delphi 10.2. Вместе с ведущим экспертом по InterBase Дмитрием Кузьменко, мы решили выяснить детали этого и составить рекомендации для наших пользователей. Популярная реляционная СУБД Embarcadero InterBase имеет ограниченное число встроенных функций для использования в SQL-запросах, однако с самых первых версий отличалась наличием возможности у пользователей создавать двоичные модули, загружать их на сервер и применять содержащиеся в них функции в точности, как "родные" из поставки InterBase. Пользователи имеют возможность реализовывать функции, выполняющие нужную им обработку данных в соответствии с необходимой логикой любой изощренной сложности и переносить эту обработку непосредственно на центральный сервер БД - упрощая управление и администрирование таких функций и обеспечивая максимально возможное быстродействие в условиях одновременной работы множества клиентов. До появления Delphi 10.2 код UDF можно было писать на Delphi только для платформ Windows, на Linux-сервера (наиболее часто используемые в реальной работе) приходилось писать UDF на языке C. В этой статье мы рассмотрим процесс создания UDF для InterBase 2017 на платформах Linux (64 бит) и Windows 64 с помощью Delphi 10.2 Tokyo – проверим, как передаются и возвращаются параметры, и рассмотрим некоторые особенности компиляции и переноса модулей на сервер. Это критически важно для успешного одновременного использования UDF многими пользователями. Здесь я воспользовался примерами Д.Кузьменко из статьи  "Правила написания thread-safe UDF" с этого же сайта.  Подробная документация и руководство по написанию UDF (на английском языке) содержится в Embarcadro docwiki. Мы выполняли тестирование на основе несколько устаревшей, но зато простой и понятной статьи "Как научиться писать UDF на Delphi за 21 минуту?" с сайта iBase.ru, где также приведены отличия для создания UDF для СУБД Firebird. Итак, приступим!

Posted by on in Data
InterBase 2017: Performance Optimierung InterBase bietet von Haus aus eine Vielzahl von Optimierungsmöglichkeiten mit dem Performance Monitor: Ich möchte im Performance Monitor zwei Tabs beschreiben: Statements Tables & Views Statements Hier sieht man eine Liste der Abfragen auf der aktuellen Datenbank, die noch nicht abgeschlossen sind (nicht COMMITted). Eine Übersicht über die Spalten und Zustände findet man hier: http://docwiki.embarcadero.com/InterBase/2017/en/InterBase_Performance_Monitor_Window#State...
InterBase 2017 - еще ближе к грандам. В тени шумной, но приятной информационной кампании по поводу выхода новейшей RAD Studio 10.2 осталось не менее знаменательное событие - официальный выход СУБД InterBase 2017. Мне бы хотелось исправить этот недочет и пролить свет на ряд новшеств в этой версии СУБД, которые позволяют говорить об огромном потенциале нашего продукта. Начнем с того, что InterBase является основой ряда решений, которые применяются для создания многозвенных систем и работы с Интернетом Вещей (IoT). Это стало возможным...
InterBase 2017 als Dienst (Service) unter Linux (Ubuntu) Nur ein kleiner Hinweis von meinem Delphi 10.2 Tokyo / InterBase 2017 Blogeintrag: Um InterBase als Dienst (Hintergrunddienst / Service) zu starten, sagt die Dokumentation: To run InterBase as a service:  /usr/interbase/examples/ibservice.sh -s[tart] When you choose to run InterBase as a service, the InterBase server starts automatically whenever the machine is running in a multi-user mode. Was nicht "ganz" korrekt ist. Das Script "ibservice.sh" verlangt nämlich danach, daß der Die...
InterBase 2017/Linux und Delphi/Linux (Vorschau) Da seit heute InterBase 2017 verfügbar ist, und Delphi für Linux ja demnächst verfügbar sein wird, habe ich diese Kombination mal installiert. Genutzt habe ich dafür ein Ubuntu 16.04.2 Zuerst die Installationsdatei nach Linux kopiert und entpackt: Dann die Installation durchgeführt: chmod +x install_linux_x86_64.sh nicht vergessen. Da es sich um eine GUI/XServer-lose Installation handelt, geht das Ganze über die Kommandozeile: ./install_linux_x86_64.sh Auswahl von 64 Bit / Server und ...
  • Page :
  • 1

Check out more tips and tricks in this development video: