Open SQL中的SYBASE%_HINTS语法,用于使用索引

2020-09-10 01:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


全部

我们最近已经从Oracle迁移到Sybase,我正尝试使用以下语法强制将自定义代码中的Oracle HINTS替换为Sybase Hints,以强制索引。

%_ HINTS SYBASE'TABLE BKPF ABINDEX(BKPF〜4)'。 但是,不允许%_HINTS旁边的关键字SYBASE,但允许许多其他DB。

有人可以指导我如何使用SYBASE提示来强制使用特定的索引。 我已经参考了《 OSS笔记》下面的语法,看来似乎行不通。

130480-Open SQL for Oracle中的数据库提示

129385-Open SQL中的数据库提示

1702338-SYB:SAP ASE的Open SQL中的数据库提示

 Sybase_Hint.PNG

感谢您在这方面的帮助

致谢

卡西

Sybase_Hint.PNG (8.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


全部

我们最近已经从Oracle迁移到Sybase,我正尝试使用以下语法强制将自定义代码中的Oracle HINTS替换为Sybase Hints,以强制索引。

%_ HINTS SYBASE'TABLE BKPF ABINDEX(BKPF〜4)'。 但是,不允许%_HINTS旁边的关键字SYBASE,但允许许多其他DB。

有人可以指导我如何使用SYBASE提示来强制使用特定的索引。 我已经参考了《 OSS笔记》下面的语法,看来似乎行不通。

130480-Open SQL for Oracle中的数据库提示

129385-Open SQL中的数据库提示

1702338-SYB:SAP ASE的Open SQL中的数据库提示

 Sybase_Hint.PNG

感谢您在这方面的帮助

致谢

卡西

Sybase_Hint.PNG (8.8 kB)
付费偷看设置
发送
4条回答
浮生未央
1楼-- · 2020-09-10 01:59

如果您希望使用Sybase SQL的语法作为提示,建议您在Sybase论坛中进行搜索/发布。 在为Oracle提供提示时,我阅读的是Oracle参考,而不是ABAP参考...

Baoming ROSE
2楼-- · 2020-09-10 02:08

我了解他在正确制作Sybase提示时遇到了问题。

haha101010
3楼-- · 2020-09-10 01:51

嗨,

语法错误怎么说?

%_ HINTS之后可能添加的内容是:

添加数据库系统ADABASSAP MaxDBAS400IBM System i (AS/400)DB2IBM DB2DB6IBM DB2 UDBHDBSAP HANA数据库MSSQLNTMicrosoft SQL ServerORACLEOracle DBSYBASESybase ASE

->应该没有任何问题。 在我们的系统中,以下语法在语法上是正确的:

SELECT *

FROM scarr

%_HINTS SYBASE'...'

INTO 表@DATA(itab)。

霍斯特

PS:我看不到您的INTO子句(?)

野沐沐
4楼-- · 2020-09-10 01:56

糟糕,

现在我回到700系统中,的确确实出现了以下语法错误:

数据itab类型表。

SELECT *

从Scarr

到表itab

%_HINTS SYBASE'...'。

但不是

SELECT *

从Scarr

到表itab

%_HINTS ORACLE'...'。


->从7.02版开始提供对SYBASE的支持。 那里没有语法错误。


注释1702338说:


%_ HINTS SYBASE语法 需要内核720补丁程序级别77,并且将在较早的内核版本中导致语法错误。



问题:您的基本版本是什么 你的内核版本是什么?

一周热门 更多>