1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
create or alter procedure SP_PARSE_URL ( p_url VARCHAR(32000) ) RETURNS ( protocol VARCHAR(10), host VARCHAR(255), path VARCHAR(32000) ) AS BEGIN IF (POSITION('://' IN p_url) > 0) THEN protocol = SUBSTRING(p_url FROM 1 FOR POSITION('://' IN p_url) - 1); ELSE protocol = ''; IF (POSITION('://' IN p_url) > 0) THEN p_url = SUBSTRING(p_url FROM POSITION('://' IN p_url) + 3); ELSE p_url = p_url; IF (POSITION('/' IN p_url) > 0) THEN BEGIN host = SUBSTRING(p_url FROM 1 FOR POSITION('/' IN p_url) - 1); p_url = SUBSTRING(p_url FROM POSITION('/' IN p_url)); END ELSE BEGIN host = p_url; p_url = ''; END path = p_url; SUSPEND; END |
Test Ubuntu 22.04: Ubuntu 22.04 Server distro per Intel / AMD x64 su ambienti di virtualizzazione (tutti configurati con 4core e 2virt, 8GB, 40GB SSD): VMWare Fusion per MacOSX –> passed no issue VMWare Workstation –> passed no issue KVM –> passed no issue Ubuntu 22.04 Server sui seguenti ambienti fisici: Dell T440 Intel…
Leggi tutto
Una nuova versione di smartFB, il tool rapido di gestione database Firebird e Interbase. Nuove features: Migliorata usabilità e piccoli ritocchi grafici Migliorata la gestione della creazione di database embedded Integrazione con libreria Xtumble4Delphi per la gestione da JSON a Delphi Record Iniziata implementazione di un tool che permetta di esportare/importare i dataset nei formati…
Leggi tutto
Dalla versione 2.5 Firebird introduce il predicato “SIMILAR TO” che permette di applicare un sottoinsieme di regular expression in una condizione SQL. La documentazione del predicato “SIMILAR TO” è disponibile alla pagina https://firebirdsql.org/refdocs/langrefupd25-similar-to.html Se volessimo controllare se all’interno di una strina sono presenti numeri (DIGIT), cioè caratteri da ‘0’ a ‘9’ potremmo semplicemente scrivere :…
Leggi tutto
How to get record number of dataset using row_number window function with over().
1 2 3 4 |
SELECT row_number() over(), t.* FROM test t |
Example of record number of dataset with even and odd column sorting.
1 2 3 4 5 6 7 8 9 |
SELECT row_number() over(), (CASE WHEN mod(row_number() over(),2) = 0 THEN 'even' ELSE 'odd' END) AS my_column, custom.* FROM ( SELECT t.* FROM test t ORDER BY t.description ) custom |
Firebird 3 a differenza di Firebird 2.5 non necessita di una libreria diversa di connessione al DB. In Windows, fino ad oggi per distribuire embedded Firebird si usava fbembedd.dll al posto di fbclient.dll, ora con Firebird 3.0 si utilizza sempre fbclient.dll sia per la connessione ad un server Firebird sia per la gestione dei DB…
Leggi tutto