Tsql sybase脚本中的强或非常强关键字语法含义
下面是sybase数据库脚本的部分代码,用于匹配某些 安全参考数据相关的各种文件,然后DML操作。 我以前在Oracle工作过,所以我想知道下面的sybase脚本中[STRONG]或[VERY STRONG]关键字语法的特殊含义Tsql sybase脚本中的强或非常强关键字语法含义,tsql,stored-procedures,sybase,sap-ase,Tsql,Stored Procedures,Sybase,Sap Ase,下面是sybase数据库脚本的部分代码,用于匹配某些 安全参考数据相关的各种文件,然后DML操作。 我以前在Oracle工作过,所以我想知道下面的sybase脚本中[STRONG]或[VERY STRONG]关键字语法的特殊含义 #---------------------------------------------# # PDP INSERTION # #--------------------------------------
#---------------------------------------------#
# PDP INSERTION #
#---------------------------------------------#
ON NEW pdp SECURITY
DECLARE MATCH SECURITY: SECURITY_MATCH
DECLARE CHAR: LOCAL_EXC_1
DECLARE CHAR: LOCAL_TICKER_1
DECLARE CHAR: LOCAL_EXC_2
DECLARE CHAR: LOCAL_COUNTRY_1
DECLARE CHAR: LOCAL_SEDOL_1
DECLARE MATCH SECURITY ALLOW_VENDOR_COLLISIONS: PKEY_MATCH
IF $EXC = "HONG_KONG" AND LEFT($LOCAL_ID,4) = "HE!0" THEN
LOCAL_TICKER_1 = RIGHT($LOCAL_ID, STRLEN($LOCAL_ID) - 4)
ELSE
LOCAL_TICKER_1 = RIGHT($LOCAL_ID, STRLEN($LOCAL_ID) - 3)
ENDIF
#-----------------------------#
# PRIMARY KEY CHECK - CHECKS #
# FOR A DUPLICATE PRIMARY KEY.#
#-----------------------------#
PKEY_MATCH = MATCH SECURITY
$VALOREN = pdp.VALOREN
END MATCH
#--------------#
# SEDOL MATCH #
#--------------#
IF SECURITY_MATCH.NUMBER = 0 AND $SEDOL != NULL AND $EXC != NULL THEN
SECURITY_MATCH = MATCH SECURITY
MUST LOCAL_SEDOL_1 = SEDOL [VERY STRONG]
MUST LOCAL_EXC_1 = EXC OR
LOCAL_COUNTRY_1 = COUNTRY_TRADE [STRONG]
MUST ACTIVE = 1 [STRONG]
END MATCH
ENDIF
#-------------#
# ISIN MATCH #
# INDEXES #
#-------------#
IF $ISIN != NULL AND $TYPE = 34 AND SECURITY_MATCH.NUMBER = 0 THEN
SECURITY_MATCH = MATCH SECURITY
MUST $ISIN = ISIN [VERY STRONG]
MUST EXC = "ZZZ" [STRONG]
MUST ACTIVE = 1 [STRONG]
END MATCH
ENDIF
PRINT( "PKEY_MATCH.NUMBER IS: ", PKEY_MATCH.NUMBER)
PRINT ("ISIN IS: ", $ISIN)
PRINT ("EXC IS: ", $EXC)
PRINT ("LOCAL_EXC_1 IS:", LOCAL_EXC_1)
PRINT ("$LOCAL_ID IS: ", $LOCAL_ID)
IF PKEY_MATCH.NUMBER = 0 THEN
ADD_VENDOR_ROW(SECURITY_MATCH)
ENDIF
我不是专家,但通常在TSQL中,当您将某个对象放在括号中时,它通常会命名一个对象。所以我不认为有人只是把它们当作别名加上去了。这是我最好的猜测。@Stephan什么类型的物体?它似乎不是一个变量。这一切都是关于匹配不同的列值。但什么是强队还是强队?您通过行理解的内容必须是$ISIN=ISIN[非常强]哦,这是sysbase。也许这与不同级别的加密有关?我只是在胡思乱想。我真的不知道。