For general information about this feature, see SQL Pass-Through Facility.
Here are the SQL pass-through facility specifics for the Aster interface.
ASTER.ASTER alias is used.This example uses the
DBCON alias to connect to mysrv1 the
Aster database and execute a query. The connection alias is optional.
proc sql;
connect to aster as dbcon
(server=mysrv1 database=test user=myusr1 password=mypwd1);
select * from connection to dbcon
(select * from customers WHERE customer like '1%');
quit;
SAS/ACCESS Interface to Aster supports the following special queries. You can use the queries to call the ODBC-style catalog function application programming interfaces (APIs). Here is the general format of the special queries:
is required to distinguish special queries from regular queries. Aster:: is not case sensitive.
is the specific API that is being called. SQLAPI is not case sensitive.
is a quoted string that is delimited by commas.
Within the quoted string, two characters are universally recognized: the percent sign (%) and the underscore (_). The percent sign matches any sequence of zero or more characters, and the underscore represents any single character. To use either character as a literal value, you can use the backslash character (\) to escape the match characters. For example, this call to SQL Tables usually matches table names such as myatest and my_test:
select * from connection to aster (ASTER::SQLTables
"test","","my_test");
Use the escape character to search only for the my_test table.
select * from connection to aster (ASTER::SQLTables "test","","my\_test");
SAS/ACCESS Interface to Aster supports these special queries.
returns a list of all tables that match the specified arguments. If you do not specify any arguments, all accessible table names and information are returned.
returns a list of all tables that match the specified arguments. If you do not specify any arguments, all accessible table names and information are returned.
returns a list of all columns that match the specified arguments. If you do not specify any argument, all accessible column names and information are returned.
returns a list of all columns that compose the primary key that matches the specified table. A primary key can be composed of one or more columns. If you do not specify any table name, this special query fails.
returns a list of the statistics for the specified table name. You specify options SQL_INDEX_ALL and SQL_ENSURE in the SQLStatistics API call. If you do not specify a table name argument, this special query fails.
returns information about the data types that the Aster database supports.
returns a list of all tables and associated privileges that match the specified arguments. If no arguments are specified, all accessible table names and associated privileges are returned.