ここでは、バージョン1.0のlibcstd2.soというパッケージを、すべてのノードに配布する例を示します。この例では、ターゲット サーバーのディレクトリは/Teradata/dem/udfsであり、.soファイルはWindowsクライアント上にあります。
LobTeq -- Enter your DBC/SQL request or LobTeq command: .using 'libcstd2.so'xfile *** .using accepted LobTeq -- Enter your DBC/SQL request or LobTeq command: USING (a BLOB AS DEFERRED) CALL SYSLIB.installsp('cstdlib2', '1.0', 'libcstd2.so', 'udfs', :a, 'CREATE', pform, cfgpath); Sending LOB data, chunk 1 *** Procedure has been executed. LINUX64 /Teradata/dem/udfs/
ここでは、インストール済みのパッケージから関数を作成するCREATE FUNCTION文の例を示します。
CREATE FUNCTION SYSLIB.cSTD_DEV(x FLOAT) RETURNS FLOAT CLASS AGGREGATE LANGUAGE C NO SQL PARAMETER STYLE SQL EXTERNAL NAME 'SP!/Teradata/dem/udfs/libcstd2.so';
EXTERNAL NAME句に指定されたファイル名とパスは、filenameの呼び出しで使用されるcfgpath IN引数とinstallsp OUT引数と同じであることに注意してください。