Есть ли определенный синтаксис SQL, который я должен использовать, чтобы написать SQL для AutoID для ABAP в SAP? - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь использовать свои знания SQL для написания запросов для AutoId для SAP, и я не уверен, какой вариант SQL мне следует использовать? Как и Microsoft SQL Server или Oracle, потому что я не слишком знаком с ABAP или с тем, какой синтаксис SQL требуется для сервера баз данных SAP SQL.

Например, даже «Выбрать случайное», я делаю это как

SELECT column FROM  
(SELECT column FROM table  
ORDER BY dbms_random.value)  
WHERE rownum =1  

или

SELECT TOP 1 column FROM table  
ORDER BY NEW ID()  

Некоторые люди просто пишут просто SELECT RANDOM, но я не уверен, что это правильно, потому что я делал это не так, когда писал запросы где-либо еще.

Query id - 1 
FROM LFB1 INNER JOIN LFA1 ON LFB1~LIFNR = LFB1~LIFNR 
WHERE ZWELS (output X) (Value L)
SELECT RANDOM
LIFNR (output X)
T005T (output X)

Query id -2 
SELECT RANDOM
WHERE SAKNR (output X)
AND WAERS (output X)
FROM LFB1 INNER JOIN LFA1 ON LFB1~LIFNR = LFB1~LIFNR 

Это странный способ написания кода SQL, эта программа AutoId для SAP, и она для меня новая. Вот почему это выглядит странно. Я должен сделать код в сценарии ввода, используя EXCEL. Я надеюсь найти кого-то с опытом использования этого.

...