WebHU - Programozási kérdések és válaszok

Táblaszerkezet megtekintése/szerkesztése SQL-lel a Base-ben

JPablos vagyok, és megpróbálom megnézni az "orders" tábla szerkezetét.

A Base-t használom

LibreOffice Versión: 5.2.0.4 Id. de compilación: 1:5.2.0~rc4-0ubuntu1~xenial2 Subprocesos de CPU: 1; Versión de SO: Linux 4.4

SQL utasítás

select listagg(column_name ||','|| data_type ||','||   case
 when data_type in ('VARCHAR2', 'NVARCHAR2', 'CHAR', 'RAW')
   then to_char(data_length)
 when data_type = 'NUMBER' and (data_precision is not null or data_scale is not null)
   then data_precision || case
 when data_scale > 0 then '.' || data_scale
 end
end, ',') within group (order by column_id) 
from all_tab_columns where table_name = 'orders';

Aztán az SQL tájékoztat

1: A hozzáférés megtagadva: LISTAGG utasításban [select listagg(]

Megjegyzés: nyilván... az egyszerű módszer az alap felhasználói felületen: válassza ki az "orders" / jobb klikk / Szerkesztés lehetőséget, és igen, megnyitja az "orders" tábla szerkezetét. De ehhez SQL-t akarok használni.

Előre is köszönöm

JPablos


Válaszok:


1

Az SQL utasítás az Oracle adatbázishoz van írva. A LISTAGG függvényt a HSQLDB nem támogatja.

Ha a LibreOffice alapot a legújabb 2.3.4-es HSQLDB-vel együtt használja (az 1.8.0 csomagban lévő verzió helyett), akkor használhatja a GROUP_CONCAT HSQLDB függvényt.

30.08.2016
  • Köszönöm @fredt. Tanulok SQL-t használni. A használt SQL utasítás a (stackoverflow másolata volt .com/questions/39022808/). Most hogyan használhatom a codeGROUP_CONCAT/code kódot? 30.08.2016
  • Be kell állítania a HSQLDB 2.3.4 jar-t, és meg kell tanulnia a különböző funkciók használatát a HSQLDB dokumentumokból. hsqldb.org/doc/2.0/guide/index.html 30.08.2016

  • 2

    végül is ez egy SQL utasítás a fenti kérdésem lekérdezési objektumának elvégzésére, és ez:

    SELECT * FROM "INFORMATION_SCHEMA"."SYSTEM_COLUMNS" WHERE "TABLE_NAME" = 'Students'
    

    Ahol a „tanulók” a válaszhoz használt táblázat neve.

    Az SQL utasítás a következőket jelenti:

    A lekérdezés eredménye

    Üdvözlettel

    JPablos

    02.09.2016
    Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..