Differences

This shows you the differences between two versions of the page.

Link to this comparison view

dev:sql:functions:retrieve_file [2011/01/26 03:52]
els
dev:sql:functions:retrieve_file [2016/06/28 22:38]
Line 1: Line 1:
-~~NOTOC~~ 
-{{page>:​top_add&​nofooter&​noeditbtn}} 
-====== Development:​ Omnidex SQL ====== 
-===== SQL Functions: $RETRIEVE_FILE ===== 
  
-==== Description ==== 
- 
-The $RETRIEVE_FILE functions opens an external textual file and returns the contents. ​ This function is most commonly used in [[admin:​indexing:​text:​home|Omnidex Text]] applications to index and query a catalog of external textual files. ​ This function can also be used to simply retrieve the contents of any textual file using an Omnidex SQL statement.  ​ 
- 
-This function returns a buffer using the datatype and length specified in the parameters. ​ If no parameters are specified, then the default datatype and length are returned. 
- 
-==== Syntax ==== 
- 
-  $RETRIEVE_FILE(filename [,'​datatype'​ [,length [,'​options'​]]]) 
- 
-=== filename === 
- 
-A string literal, a column, or an expression containing the filename to retrieve. 
- 
-=== datatype === 
- 
-The datatype to be used for retrieving the file’s content. ​ Typically a CLOB or C STRING is used to retrieve ASCII data such as text.  
- 
-Datatypes are specified in textual form, and may be used with or without lengths. ​ If no lengths are specified, then they must be included in the length parameter. ​ If no datatype is specified, then CLOB is presumed. 
- 
-=== length === 
- 
-The length to be used for retrieving the file’s content. ​ Lengths may also be specified in the datatype parameter using the standard Omnidex syntax. ​ If no length is provided in either place, the length defaults to 64KB. 
- 
-=== options === 
- 
-The options to be applied to retrieving this file.  ​ 
- 
-== STOPWORDS == 
- 
-Use the STOPWORDS list identified by this option. 
- 
-== PARSE == 
- 
-Parse the keywords from the text and discard all whitespace and punctuation. 
- 
-==== Examples ==== 
-=== Example 1: Retrieving from a named file === 
- 
-This example retrieves the contents of a single, named file.  Note that this example retrieves from the table $OMNIDEX. ​ $OMNIDEX is a virtual table that is always available that contains a single virtual row.  It is available for purposes such as these. 
- 
-<code sql> 
-select ​       $retrieve_file('​star.sql',​ 'c string(4KB)'​) 
-  from        $OMNIDEX; 
-</​code>​ 
- 
-=== Example 1: Retrieving from a named file === 
- 
-This example relies on the LIBRARY table containing a FILENAME column. ​ This FILENAME column contains a different filename for each row.  This statement will retrieve the contents of each file as each row is retrieved. 
- 
-<code sql> 
-select ​       $retrieve_file(FILENAME,​ 'c string(4KB)'​) 
-  from        LIBRARY; 
-</​code>​ 
- 
- 
-{{page>:​bottom_add&​nofooter&​noeditbtn}} 
 
Back to top
dev/sql/functions/retrieve_file.txt · Last modified: 2016/06/28 22:38 (external edit)