Oracle 10g是否符合ANSI SQL-1992子字符串函数标准?

| 根据ANSI SQL-1992标准,第132页,这是ANSI子字符串函数的语法:
<character substring function> ::=
    SUBSTRING <left paren> <character value expression> FROM <start position>
    FOR <string length> ] <right paren>
在SQL开发人员中对oracle 10g模式进行的快速测试:
SELECT SUBSTRING(\'ASDF\' FROM 1 FOR 1) FROM DUAL;
结果是:
ORA-00907: missing right parenthesis
00907. 00000 -  \"missing right parenthesis\"
*Cause:    
*Action:
Error at Line: 1 Column: 28
这是否意味着Oracle 10g不符合此特定的ANSI标准? 我只是想使用ANSI标准子字符串函数而不是供应商特定的子字符串函数。     
已邀请:
SUBSTR的Oracle文档 但您可以查看此http://troels.arvin.dk/db/rdbms/#functions-SUBSTRING   不提供标准的SUBSTRING   功能。提供   SUBSTR(输入,起始位置[,长度])   相反(即length是可选的)。   Oracle提供了许多   SUBSTR变量(SUBSTRB,SUBSTRC,   SUBSTR2,SUBSTR4,语法与   SUBSTR),主要用于处理各种   非仅限拉丁美洲的字符串类型。   Oracle不支持   特殊字符串提取   SQL样式的正则表达式。   相反,它具有REGEXP_SUBSTR   提供字符串的功能   提取,使用POSIX样式的常规   表达式模式匹配。     
尝试这个 从双重选择SUBSTRING(\'ASDF \',1,1); 它可以在任何标准下工作     

要回复问题请先登录注册