nargs 是参数个数�$1 ... $nargs - � SQL�函数里一样�� 并且 nargs 可以是 0 ��只有在查询里没有任何 $1 时是这样�
准备好的执行规划的执行速度有时快很多� 所以如果某个查询会被执行多次时这个特性可能会很有用�
SPI_prepare 返回的规划可能只能被用于目前的过程� 因为 SPI_finish 将释放为规划分配的存储器�参考 SPI_saveplan.
如果成功�将返回一个非空的指针�否则�你会得到一个 NULL�空�的规划� 不管那种情况 SPI_result 都将�SPI_exec 返回的值那样被设置� 除非它被设置为 SPI_ERROR_ARGUMENT ��因为查询是 NULL 或 nargs < 0 或nargs > 0 && argtypes 是 NULL�