我很抱歉信息不完整。 这是我的两个sp: SP1 -
DELIMITER $$
删除程序如果存在
SP1
$$创建程序SP1
(InputCustomerID int,InputOrderID int)BEGIN//一些sql语句最后把它放到实际的表tb1中 数据库
END $$
DELIMITER;
SP2 - 在SP2中,我分配SP1的参数的输入值。
DELIMITER $$
删除程序如果存在
SP2
$$创建程序SP2
()BEGIN声明InputCustomerID int;声明InputOrderID int;宣布 OrderStateDate Datetime;
从Cusomers Where中选择CustomerID到InputCustomerID CustomerID NOT IN(从CustomerOrders中选择FK_CustomerID)和 IsApproved = True且CustomerID IN (从CustomerProductOrders中选择FK_CustomerID Date(OrderStartDate)= Date(Now()));
从CustomerOrders中选择OrderID到InputOrderID中 FK_CustomerID NOT IN(从CustomerProdcutOrders中选择FK_CustomerID) 和IsApproved = True和Date(OrderStartDate)= Date(Now());
调用SP1(InputCustomerID,InputOrderID);
END $$
DELIMITER;
答案 0 :(得分:4)
你的问题措辞很差,而且很难给出一个好的答案。
例如,我收集你必须调用sp2,它调用sp1。其他任何东西都无法为sp1提供参数。
接着说sp2没有任何输入或输出参数。没有输出参数,我无法理解你期望从sp2看到输出。
我确信,“你没有得到输出,因为你没有设置任何输出,”这不是你想要的答案。您应该使用一些示例代码编辑您的问题。
答案 1 :(得分:1)
对不起,这段代码工作正常还有一些其他的语法错误。
感谢您的帮助。