Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETDB-I01-NamedQueries — Nazwane zapytania: insert, select, update, delete

KRETDB-I01-NamedQueries — Nazwane zapytania: insert, select, update, delete

🇬🇧 English version below.
PoleWartość
TechnologiaKretDB
PoziomINTERMEDIATE
KlasyfikacjaRUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu)
PlaygroundLOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt

Co pokazuje

Tabela z kolumnami i wartościami domyślnymi, indeks, nazwane zapytania z parametrami (:id), sortowanie i limit. Kod KretS dostaje typowane funkcje db.Add, db.Open, db.Finish, db.Remove, db.Count; wiersz tabeli jest rekordem tasks. Komenda hosta tasks.finish kończy zadanie.

Pliki

Plik
Disk/Schema.kdb
Script/Main.krs
host-policy.json
plugin.kretl

Jak uruchomić

Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.

  1. kret check . --json — walidacja
  2. kret run . --policy host-policy.json --data {DATA} --invoke tasks.finish=[2] — start (wstawia 3 zadania) + komenda tasks.finish dla id 2

Oczekiwany wynik

Start: zadania posortowane po priorytecie malejąco; komenda: „zmieniono 1, usunięto 1; otwarte: …” bez zadania 2.

Najczęstszy błąd

Porównanie kolumny Decimal lub Bytes w where, złączenia albo zapytania składane z tekstu — poza zakresem (KCS-KDB-0102).

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretDB/Examples/INTERMEDIATE_NamedQueries/README.md
SHA-256 238C1B7E7EED1785254D5D60B690734EA260985BD306AAFADEB5E21738EE630B

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności