openwave:1.33:applicatiebeheer:instellen_inrichten:openwave_database-functies

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.33:applicatiebeheer:instellen_inrichten:openwave_database-functies [2025/07/01 10:55] – ↷ Pagina verplaatst van openwave:1.32:applicatiebeheer:instellen_inrichten:openwave_database-functies naar openwave:1.33:applicatiebeheer:instellen_inrichten:openwave_database-functies Kars Gottschalopenwave:1.33:applicatiebeheer:instellen_inrichten:openwave_database-functies [2025/07/01 11:04] (huidige) Kars Gottschal
Regel 1: Regel 1:
 ====== Database functies ====== ====== Database functies ======
-{{tag>openwave:1.32:applicatiebeheer:functionaliteiten:applicatiebouw}} +{{tag>openwave:1.33:applicatiebeheer:functionaliteiten:applicatiebouw}} 
-Op veel plekken in OpenWave kan de applicatiebeheerder SQL-statements definiëren. Bijvoorbeeld in [[openwave:1.32:applicatiebeheer:instellen_inrichten:rapportages|rapportages]], [[openwave:1.32:applicatiebeheer:instellen_inrichten:queries|query's]] op tegels en [[openwave:1.32:applicatiebeheer:instellen_inrichten:documentsjablonen|documentsjablonen]]. Om ingewikkelde statements te vermijden heeft OpenWave zelf een aantal functies op de database gedefinieerd om veel voorkomende problemen op te lossen. Deze functies kunnen opgenomen worden in de query's op dezelfde manier als de inheemse Postgres functies.+Op veel plekken in OpenWave kan de applicatiebeheerder SQL-statements definiëren. Bijvoorbeeld in [[openwave:1.33:applicatiebeheer:instellen_inrichten:rapportages|rapportages]], [[openwave:1.33:applicatiebeheer:instellen_inrichten:queries|query's]] op tegels en [[openwave:1.33:applicatiebeheer:instellen_inrichten:documentsjablonen|documentsjablonen]]. Om ingewikkelde statements te vermijden heeft OpenWave zelf een aantal functies op de database gedefinieerd om veel voorkomende problemen op te lossen. Deze functies kunnen opgenomen worden in de query's op dezelfde manier als de inheemse Postgres functies.
  
   * **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 '1.234,56' (indien fn_bedrag(0) dan retourneert deze functie 'null' of te wel een lege waarde)   * **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 '1.234,56' (indien fn_bedrag(0) dan retourneert deze functie 'null' of te wel een lege waarde)
Regel 28: Regel 28:
   * **fn_isLineString(p_string)** Retourneert 0 of 1 als integer. 0 indien de p_string geen LineString is vanwege onvoldoende lengte of rare coordinaten. Retourneert 1 indien p_string bestaat uit paren coordinaten gescheiden door een spatie, waarbij de x en y coordinaten binnen een paar gescheiden zijn door een komma EN waarbij het eerste paar ongelijk is aan het laatste paar. Bijvoorbeeld //167321,454597 167344,454619 167346,454613 167359,454617 167380,454606 167373,454592 167354,454576//\\  Of een string een valide polygoon is, met het laatste paar gelijk aan eerste paar kan dus gecontroleerd worden met twee uitkomsten: fn_isposintlijnofpolygoon (p_string) = 1 EN de uitkomst fn_isLineString(p_string) = 0    * **fn_isLineString(p_string)** Retourneert 0 of 1 als integer. 0 indien de p_string geen LineString is vanwege onvoldoende lengte of rare coordinaten. Retourneert 1 indien p_string bestaat uit paren coordinaten gescheiden door een spatie, waarbij de x en y coordinaten binnen een paar gescheiden zijn door een komma EN waarbij het eerste paar ongelijk is aan het laatste paar. Bijvoorbeeld //167321,454597 167344,454619 167346,454613 167359,454617 167380,454606 167373,454592 167354,454576//\\  Of een string een valide polygoon is, met het laatste paar gelijk aan eerste paar kan dus gecontroleerd worden met twee uitkomsten: fn_isposintlijnofpolygoon (p_string) = 1 EN de uitkomst fn_isLineString(p_string) = 0 
  
-Zie voor voorbeeld met betrekking tot gebruik van de functies //fn_rechtenkolom en fn_iscompartimentok//: onder kopje //De kolommen van de tabel tbsysstandardtable// bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]].+Zie voor voorbeeld met betrekking tot gebruik van de functies //fn_rechtenkolom en fn_iscompartimentok//: onder kopje //De kolommen van de tabel tbsysstandardtable// bij [[openwave:1.33:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]].
  
  
  
  • openwave/1.33/applicatiebeheer/instellen_inrichten/openwave_database-functies.1751360106.txt.gz
  • Laatst gewijzigd: 2025/07/01 10:55
  • door Kars Gottschal