Netezzaで文字列を返すテスト用の単純なストアド・プロシージャを作成しました。 select文から呼び出すと、複数の列で複数回呼び出さない限り、正常に動作します。エラーが表示されます:「選択」でNetezzaストアド・プロシージャを複数回呼び出すことはできますか?
ERROR [HY000] ERROR: Can't use a stored procedure in this context.
これは許可されていませんか?
ストアドプロシージャ:
SELECT SP_TEST_PROC('abc') as test1, sp_test_proc('def') as test2
"SELECT SP_TEST_PROC( 'abc')as test1」が機能します。EXECUTE文に変換するだけです – Kelly