sql: dynamically add functions