Changeset 30 for trunk/epic/epic.sql
- Timestamp:
- 06/01/09 19:37:06 (3 years ago)
- Files:
-
- 1 modified
-
trunk/epic/epic.sql (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/epic/epic.sql
r29 r30 217 217 BEGIN 218 218 result := rtrim(call, ';'); 219 IF NOT result ~* '^[[:space:]]*(SELECT|EXECUTE)[[:space:]]' THEN 220 result := 'SELECT * FROM ' || result; 221 END IF; 222 RETURN result; 219 IF result ~* '^[[:space:]]*(SELECT|EXECUTE)[[:space:]]' THEN 220 return result; 221 ELSIF result ~* E'^[[:space:]]*(VALUES)[[:space:]]*\\(' THEN 222 return result; 223 ELSE 224 return 'SELECT * FROM ' || result; 225 END IF; 223 226 END; 224 227 $$ LANGUAGE plpgsql;
