DELIMITER $$
DROP PROCEDURE IF EXISTS
`ufdc_sales`.`depot_stack_register3_7_2` $$
CREATE DEFINER=`root`@`%` PROCEDURE `enter code here`
`depot_stack_register3_7_2`( IN stackId BIGINT,IN speciesId
BIGINT,IN fromdate DATE,IN todate DATE)
BEGIN
set @mysql='select sdt.depot_lot_no
from stack st , stock_detail_trans sdt
where sdt.stack_id=st.id
SET @mysql = @mysql+' AND st.SPECIES_ID='+1;
END $$
DELIMITER ;
追加错误。我想知道如何添加此查询。
答案 0 :(得分:1)
尝试,
SET @mysql='select sdt.depot_lot_no
from stack st , stock_detail_trans sdt
where sdt.stack_id=st.id';
SET @mysql = CONCAT(@mysql, ' AND st.SPECIES_ID = 1');
答案 1 :(得分:0)
行情成对出现。而不是:
set @mysql='select sdt.depot_lot_no
from stack st , stock_detail_trans sdt
where sdt.stack_id=st.id
SET @mysql = @mysql+' AND st.SPECIES_ID='+1;
...尝试:
set @mysql='select sdt.depot_lot_no
from stack st , stock_detail_trans sdt
where sdt.stack_id=st.id ';
SET @mysql = @mysql+' AND st.SPECIES_ID='+1;
请不要忽略错误消息。他们在这里帮助你!