Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中调用存储过程而不为具有默认值的列传递值_Mysql_Stored Procedures - Fatal编程技术网

在mysql中调用存储过程而不为具有默认值的列传递值

在mysql中调用存储过程而不为具有默认值的列传递值,mysql,stored-procedures,Mysql,Stored Procedures,我有一张至少有25列的大桌子。这些列都是NN(非空),其中20列具有默认值。这些值本身就是长字符串。所以我决定用适当的默认值来设计表。因此,如果有人不想要其他值,就不需要插入它们 主要问题是: 对于大多数情况,用户只需要插入5个新的不同值,但有时需要指定更多的值。 现在我有了一个包含25个参数的存储过程 如何在不为这20列中的某些列指定值的情况下调用sp,而只指定所需的值?那么,您真的需要这个过程吗?如果你给我们看手术程序可能会有意义。不能给我们看手术程序!!!但我确保表经常更改,并且是服务器的

我有一张至少有25列的大桌子。这些列都是NN(非空),其中20列具有默认值。这些值本身就是长字符串。所以我决定用适当的默认值来设计表。因此,如果有人不想要其他值,就不需要插入它们

主要问题是: 对于大多数情况,用户只需要插入5个新的不同值,但有时需要指定更多的值。 现在我有了一个包含25个参数的存储过程


如何在不为这20列中的某些列指定值的情况下调用sp,而只指定所需的值?

那么,您真的需要这个过程吗?如果你给我们看手术程序可能会有意义。不能给我们看手术程序!!!但我确保表经常更改,并且是服务器的目标。。。是的,我们需要sp…桌子经常更换?听起来,在担心参数数量之前,您应该重新考虑应用程序的其他部分。