|
1 | 1 | -- PostgreSQL catalog extensions for ODBC compatibility |
2 | | --- $Header: /cvsroot/pgsql/src/interfaces/odbc/Attic/odbc.sql,v 1.4 2001/12/02 11:36:04 petere Exp $ |
| 2 | +-- $Header: /cvsroot/pgsql/src/interfaces/odbc/Attic/odbc.sql,v 1.5 2001/12/10 00:01:14 thomas Exp $ |
3 | 3 |
|
4 | 4 | -- ODBC functions are described here: |
5 | 5 | -- <http://msdn.microsoft.com/library/en-us/odbc/htm/odbcscalar_functions.asp> |
@@ -141,6 +141,14 @@ CREATE OR REPLACE FUNCTION curtime() RETURNS time with time zone AS ' |
141 | 141 | SELECT current_time; |
142 | 142 | ' LANGUAGE SQL; |
143 | 143 |
|
| 144 | +CREATE OR REPLACEFUNCTIONodbc_timestamp() RETURNStimestamp with time zoneAS' |
| 145 | + SELECT current_timestamp; |
| 146 | +' LANGUAGE SQL; |
| 147 | + |
| 148 | +CREATE OR REPLACEFUNCTIONodbc_timestamp() RETURNStimestamp with time zoneAS' |
| 149 | + SELECT current_timestamp; |
| 150 | +' LANGUAGE SQL; |
| 151 | + |
144 | 152 | CREATE OR REPLACEFUNCTIONdayname(timestamp) RETURNStextAS' |
145 | 153 | SELECT to_char($1,''Day''); |
146 | 154 | ' LANGUAGE SQL; |
@@ -206,7 +214,31 @@ CREATE OR REPLACE FUNCTION year(timestamp) RETURNS integer AS ' |
206 | 214 |
|
207 | 215 |
|
208 | 216 | -- System Functions |
| 217 | + |
| 218 | +CREATE OR REPLACEFUNCTIONodbc_user() RETURNStextAS' |
| 219 | + SELECT CAST(current_user AS TEXT); |
| 220 | +' LANGUAGE SQL; |
| 221 | + |
| 222 | +CREATE OR REPLACEFUNCTIONodbc_current_user() RETURNStextAS' |
| 223 | + SELECT CAST(current_user AS TEXT); |
| 224 | +' LANGUAGE SQL; |
| 225 | + |
| 226 | +CREATE OR REPLACEFUNCTIONodbc_session_user() RETURNStextAS' |
| 227 | + SELECT CAST(session_user AS TEXT); |
| 228 | +' LANGUAGE SQL; |
209 | 229 | -- ++++++++++++++++ |
210 | 230 | -- |
211 | 231 | -- Built-in: USER |
212 | 232 | -- Missing: DATABASE, IFNULL |
| 233 | + |
| 234 | +CREATE OR REPLACEFUNCTIONodbc_user() RETURNStextAS' |
| 235 | + SELECT CAST(current_user AS TEXT); |
| 236 | +' LANGUAGE SQL; |
| 237 | + |
| 238 | +CREATE OR REPLACEFUNCTIONodbc_current_user() RETURNStextAS' |
| 239 | + SELECT CAST(current_user AS TEXT); |
| 240 | +' LANGUAGE SQL; |
| 241 | + |
| 242 | +CREATE OR REPLACEFUNCTIONodbc_session_user() RETURNStextAS' |
| 243 | + SELECT CAST(session_user AS TEXT); |
| 244 | +' LANGUAGE SQL; |