{?=call Admin.Fn_Get_Asn_Zt(?)}
时间: 2023-12-17 10:03:13 浏览: 161
这是一个调用存储过程的 SQL 语句,其中 `Admin.Fn_Get_Asn_Zt` 是存储过程的名称。这个存储过程可能位于数据库的 `Admin` 模式下。调用存储过程时,使用 `call` 关键字,并且指定了两个参数:第一个参数是问号,表示返回值的占位符,第二个参数是问号,表示传递给存储过程的参数的占位符。这个 SQL 语句的含义是调用 `Admin.Fn_Get_Asn_Zt` 存储过程,并传递一个参数,返回一个值。
相关问题
SELECT ROWNUM AS MYROWNUM, A.*, CASE WHEN B.BILL_NO IS NULL THEN A.STATUS ELSE '已退料' END AS STATUS1 FROM MATERIAL_RETURN_MES A LEFT JOIN MATERIAL_RETURN B ON A.ASN_NO = B.BILL_NO ORDER BY ASN_CREATION_TIME DESC 以上sql语句查询到重复数据了,怎么去掉重复数据
你可以使用 DISTINCT 关键字来去除重复数据,如下所示:
```
SELECT DISTINCT ROWNUM AS MYROWNUM, A.*,
CASE WHEN B.BILL_NO IS NULL THEN A.STATUS ELSE '已退料' END AS STATUS1
FROM MATERIAL_RETURN_MES A
LEFT JOIN MATERIAL_RETURN B ON A.ASN_NO = B.BILL_NO
ORDER BY ASN_CREATION_TIME DESC
```
这样就可以去掉重复数据了。
SELECT IF(B.BILL_NO IS NOT NULL, '已入库', '未入库') AS STATUS FROM MATERIAL_RETURN_MES A LEFT JOIN MATERIAL_RETURN B ON A.ASN_NO = B.BILL_NO WHERE A.STATUS = '已作废' OR B.BILL_NO IS NOT NULL SQL代码提示缺失右括号
请在 SQL 语句的最后加上一个右括号即可:
```
SELECT IF(B.BILL_NO IS NOT NULL, '已入库', '未入库') AS STATUS
FROM MATERIAL_RETURN_MES A
LEFT JOIN MATERIAL_RETURN B ON A.ASN_NO = B.BILL_NO
WHERE A.STATUS = '已作废' OR B.BILL_NO IS NOT NULL
```
阅读全文