ODBC_USER_DATABASE(var1
[,var2
[,...]])
Führt den in func_odbc.conf
definierten
SQL-Query aus und gibt ggf. das Ergebnis zurück. Die in der Abfrage
definierten ${VAL1}
, ${VAL2}
, ...,
${ARG1}
, ${ARG2}
, ... werden durch die
angegebenen Werte ersetzt.
func_odbc.conf
:
[USER_DATABASE] dsn=meine_datenbank read=SELECT name FROM liste WHERE nummer='${ARG1}' write=UPDATE liste SET name=${ARG1} WHERE nummer='${VAL1}'
extensions.conf
:
; abfragen (read): exten => 123,1,Set(Name=${ODBC_USER_DATABASE(${EXTEN})}) ; setzen (write): exten => 123,1,Set(ODBC_USER_DATABASE(${CALLERID(name)})=1000)