Что означает знак @ в процедуре ниже plsql?он берет значения prod_id и trans_dt откуда-то еще и проверяет? - PullRequest
0 голосов
/ 06 июля 2019

Я хочу понять использование @ в разделе объявления процедуры.Что это значит - он берет откуда-то prod_id и проверяет, доступен ли он в таблице или нет?Я верю в это, но я просто хочу подтвердить, правильно ли это.

CREATE PROCEDURE proc_prod_data 
    (@prod_id CHAR(10), 
     @trans_dt CHAR(30))  
AS    
    SELECT  
        p.prod_id, pd.trans_dt
    FROM    
        product p, product_detail pd, 
    WHERE 
        p.prod_id = @prod_id 
        AND pd.eff_dt <= CONVERT(datetime, @trans_d) 
        AND pd.expr_dt >= CONVERT(datetime, @trans_dt) 
        AND p.prod_id = pd.prod_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...