SQL関数
TimesTenでは、Oracle Databaseでサポートされている関数のサブセットがサポートされています。
ABSADD_MONTHSASCIISTRAVGCASTCEILCOALESCECONCATCOUNTCHRDECODEDENSE_RANKEMPTY_BLOBEMPTY_CLOBEXTRACTFIRST_VALUEFLOORGREATESTGROUP_IDGROUPINGGROUPING_IDINSTRLAST_VALUELEASTLENGTHLOWERLPADLTRIMMAXMINMODMONTHS_BETWEENNCHRNLS_CHARSETNLS_CHARSET_NAMENLSSORTNULLIFNUMTOYMINTERVALNUMTODSINTERVALNVLPOWERRANKREPLACEROUNDROW_NUMBERRPADRTRIMSIGNSQRTSUBSTRSUMSYS_CONTEXTSYSDATETO_BLOBTO_CLOBTO_CHARTO_DATETO_LOBTO_NCLOBTO_NUMBERTRIMTRUNCUIDUNISTRUPPERUSER
次のTimesTen関数はOracle Databaseではサポートされていません。
CURRENT_USERGETDATEORA_SYSDATESESSION_USERSYSTEM_USERTIMESTAMPADDTIMESTAMPDIFFTT_HASHTT_SYSDATE
TimesTenおよびOracle Databaseでは、リテラルN'\UNNNN'に関して異なる解釈をします。TimesTenでは、N'\unnnn'(ここでは、nnnnは数値)は、コードnnnnを使用する各国語文字セットの文字として解釈されます。Oracle Databaseでは、N'\unnnn'は、6つのリテラル文字として解釈されます。\uは、エスケープとして処理されません。この違いにより予想外の動作が発生します。たとえば、リテラルを含むWHERE句を使用したキャッシュ・グループのロードは失敗する可能性があります。また、これは、動的ロードに影響を与える可能性もあります。アプリケーションでは、リテラルではなく、UNISTR SQL関数を使用する必要があります。