fixed => Re: questions regarding sql xlat
Uwe Kastens
kiste at kiste.org
Mon Apr 20 12:55:21 CEST 2009
Hi list,
>>
>> So this should work? ATM I am nearly sure that this could never work,
>> since the 1st query will deliver the string, that rlm_sql should expand
>> with another query.
>>
>> But it would be great if it will work :-)
>
> rlm_sql does recursive xlat, all xlat expansions in the SQL query are
> done before the query string is passed off to the SQL libraries. The
> xlat parser is just looking for a string bounded by %{ }.
>
> Your query should be:
> %{sql:SELECT disctime.time FROM `disctime` WHERE disctime.user =
> '%{User-Name}'}
>
> It's not a problem in FreeRADIUS it's a problem in your SQL syntax :)
Both :-)
I missed some backticks:
`%{sql: select sessionto('%{User-Name}') }`
is working. sessionto is a postgres function which calculates the
session-timeout.
Thanks
BR
uwe
--
kiste lat: 54.322684, lon: 10.13586
More information about the Freeradius-Users
mailing list