Function: sql-oracle-completion-object
sql-oracle-completion-object is a byte-compiled function defined in
sql.el.gz.
Signature
(sql-oracle-completion-object SQLBUF SCHEMA)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/sql.el.gz
(defun sql-oracle-completion-object (sqlbuf schema)
(sql-redirect-value
sqlbuf
(concat
"SELECT CHR(1)||"
(if schema
(concat "CASE WHEN REGEXP_LIKE (owner, q'/^[A-Z0-9_#$]+$/','c') THEN owner ELSE '\"'|| owner ||'\"' END "
"||'.'||"
"CASE WHEN REGEXP_LIKE (object_name, q'/^[A-Z0-9_#$]+$/','c') THEN object_name ELSE '\"'|| object_name ||'\"' END "
" AS o FROM all_objects "
(format "WHERE owner = %s AND "
(sql-str-literal (if (string-match "^[\"]\\(.+\\)[\"]$" schema)
(match-string 1 schema) (upcase schema)))))
(concat "CASE WHEN REGEXP_LIKE (object_name, q'/^[A-Z0-9_#$]+$/','c') THEN object_name ELSE '\"'|| object_name ||'\"' END "
" AS o FROM user_objects WHERE "))
"temporary = 'N' AND generated = 'N' AND secondary = 'N' AND "
"object_type IN ("
(mapconcat (function sql-str-literal) sql-oracle-completion-types ",")
");")
"^[\001]\\(.+\\)$" 1))