openwave:1.31:applicatiebeheer:instellen_inrichten:openwave_database-functies
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Volgende revisie | Vorige revisie | ||
openwave:1.31:applicatiebeheer:instellen_inrichten:openwave_database-functies [2024/11/01 15:28] – aangemaakt - Externe bewerking 127.0.0.1 | openwave:1.31:applicatiebeheer:instellen_inrichten:openwave_database-functies [2025/05/26 12:28] (huidige) – aangemaakt - Externe bewerking 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== Database functies ====== | ||
+ | {{tag> | ||
+ | Op veel plekken in OpenWave kan de applicatiebeheerder SQL-statements definiëren. Bijvoorbeeld in [[openwave: | ||
+ | |||
+ | * **fn_bedrag(p_bedrag)** retourneert een string waarbij p_bedrag (een float) is omgezet in een string met een komma voor de decimale punt en een punt voor de duizendtallen. Voorbeeld: fn_bedrag(1234.56) retourneert ' | ||
+ | * **fn_bedragn(p_bedrag)** retourneert een string waarbij p_bedrag (een float) is omgezet in een string met een komma voor de decimale punt en een punt voor de duizendtallen. Lijkt op fn_bedrag maar zal indien de waarde van p_bedrag 0 OF null is, als resultaat **0,00** retourneren Voorbeeld: fn_bedrag(1234.56) retourneert ' | ||
+ | * **fn_datumplus(p_datum, | ||
+ | * **fn_ddmaandjjjj(p_datum)** retourneert een string waarbij de invoerdatum (p_datum) is omgezet naar een Nederlandse tekst bijvoorbeeld: | ||
+ | * **fn_isposinteger (p_string)** retourneert een integer met waarde 1 indien p_string (een gevulde string van max 20 tekens) omgezet kan worden naar een positief geheel getal. Anders is de resultwaarde 0. Indien p_string een nullwaarde heeft dan is ook het resultaat 0 | ||
+ | * **fn_unaccent(p_string)** retourneert een string waarbij diakritische tekens van p_string (een string) zijn omgezet: ö wordt o et cetera | ||
+ | * **fn_vandaag(p_plusmindagen**) retourneert een datum waarbij de systeemdatum is verhoogd/ | ||
+ | * **fn_datediff(p_type_p_datumvanaf, | ||
+ | * **instr(p_domeinstring, | ||
+ | * instr(' | ||
+ | * instr(' | ||
+ | * instr(' | ||
+ | * **fn_isposintpolygoon (p_string)** retourneert een integer met waarde 1 indien p_string bestaat uit minimaal 3 paren coördinaten gescheiden door een spatie. Een coördinaatpaar bestaat uit twee positieve getallen gescheiden door een komma. Een correcte polygoonstring is bijvoorbeeld ' | ||
+ | * **fn_isposintlijnofpolygoon (p_string)** retourneert een integer met waarde 1 indien p_string bestaat uit minimaal 2 paren coördinaten gescheiden door een spatie. Een coördinaatpaar bestaat uit twee positieve getallen gescheiden door een komma. Een correcte polygoonstring is bijvoorbeeld ' | ||
+ | * **fn_dec2ana(p_tijd)** retourneert een tijd in het formaat HH:MM. P_tijd is een float. Bijvoorbeeld 26.4 wordt 26:24. 1.5 wordt 1:30. 12.12345 wordt 12:07. P_tijd moet kleiner zijn dan 100 | ||
+ | * **fn_tijdstip(p_plusmin integer, p_interval char(1))** retourneert een tijdstip op basis van het moment dat de functie wordt aangeroepen + of - een aantal uur of dagen. Het resultaat is een timestamp. p_interval kan de waarde ' | ||
+ | * Stel fn_tijdstip(0,' | ||
+ | * dan is fn_tijdstip(-24,' | ||
+ | * dan is fn_tijdstip(5,' | ||
+ | * dan is fn_tijdstip(-1,' | ||
+ | * **fn_rechtenkolom(p_column text, | ||
+ | * **fn_rechtenkolom(p_column text, | ||
+ | * **fn_iscompartimentok(p_mwcode char(5), | ||
+ | |||
+ | Zie voor voorbeeld met betrekking tot gebruik van de functies // | ||
+ | |||
+ | |||