関数を作成することはできますが、呼び出すことができません

サンディープスリニバサン

postgresで関数を作成しようとしていますが、CREATEクエリは正常に実行されましたが、関数を呼び出そうとするとエラーが発生します。

 CREATE OR REPLACE FUNCTION sp_generate_random_locations(
 "nwclatitude" NUMERIC,
 "nwclongitude" NUMERIC,
 "seclatitude" NUMERIC,
 "seclongitude" NUMERIC,
 "type" TEXT,
 "count" INTEGER,
 "runid" TEXT
 ) RETURNS INT AS
 $BODY$
 DECLARE
 counter INTEGER := 0 ; 
 id uuid := uuid_generate_v1();
 responder_latitude FLOAT(5):= nwclatitude+(seclatitudenwclatitude)*RANDOM();
 responder_longitude FLOAT(5):= nwclongitude+(seclongitudenwclongitude)*RANDOM();
 BEGIN
 LOOP
 EXIT WHEN counter=count;
--some task
END LOOP;
END;
$BODY$
LANGUAGE plpgsql 
SECURITY DEFINER 
SET search_path = admin, pg_temp;

そして今、私が以下のコマンドで関数を呼び出そうとすると

SELECT aed_modeling.sp_generate_random_locations(“nwclatitude” := 54.42 ,”nwclongitude” := 10.05 ,”seclatitude” := 54.14, “seclongitude” := 10.48,”type” :=’mobile’ ,”count” :=4 ,”runid” := ‘94984cb0-5f69-4326-b492-34fb19c39fc3’);

しかし、私は以下のエラーが発生しています

42883: function sp_generate_random_locations(“nwclatitude” => numeric, ”nwclongitude” => numeric, ”seclatitude” => numeric, “seclongitude” => numeric, ”type” => unknown, ”count” => integer, ”runid” => unknown) does not exist

ここで何が欠けているのかわかりません。使用されている「runid」はuuidではないことに注意してください。私はそれを文字列として使用しています。変数「type」と「runid」を型キャストして::textも機能しません。

サンディープスリニバサン

応答が遅い、はい、コメントによると、問題は誤った二重引用符にありました。コピー&ペーストの問題。:-D

例えば “nwclatitude” := 54.42 should be "nwclatitude" := 54.42

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ApiGatewayはLambda関数を呼び出すことができません

分類Dev

codeigniterは関数$ configを呼び出すことができません

分類Dev

Pythonは関数を呼び出すことができません

分類Dev

ODEINTは関数を呼び出すことができません

分類Dev

gdbは関数を呼び出すことができません

分類Dev

REST関数を呼び出すことはできません

分類Dev

PHP関数を呼び出すことはできません

分類Dev

AmazonConnectのContactFlowでAWSLambda関数を呼び出すことができません

分類Dev

codeigniterで関数を呼び出すことができません

分類Dev

OnCommand関数でImagebuttonを呼び出すことができません

分類Dev

viewDidLoadで関数を呼び出すことができません

分類Dev

c#を使用するLambda関数は外部HTTPSAPIを呼び出すことができません

分類Dev

AngularJs:「controlleras」構文-データにアクセスすることはできませんが、関数を呼び出すことはできません

分類Dev

ExoplayerはseekTo()を呼び出すことができません

分類Dev

配列内の関数を呼び出すことができません

分類Dev

Ajax.BeginFormのOnFailure関数を呼び出すことができません

分類Dev

RobotFramework-Python関数を呼び出すことができません

分類Dev

JPA2.1-Oracle関数を呼び出すことができません

分類Dev

Django:JavascriptからPython関数を呼び出すことができません

分類Dev

CDLLから関数を呼び出すことができません

分類Dev

関数からremoveEventListenerを呼び出すことができません

分類Dev

後で呼び出すことができるように関数を渡すことはできますか?

分類Dev

(スキーム)関数を定義することはできますが、呼び出すことはできません

分類Dev

手動で呼び出さないと、関数の1つを呼び出すことができません

分類Dev

Rで内部関数(コンソールから呼び出すことはできません)を作成する

分類Dev

SQLレコードが存在する場合、php関数を呼び出すことができません

分類Dev

要素を作成した後、関数を呼び出すことができません。jQuery

分類Dev

ajaxとphpを呼び出すことができません

分類Dev

CFDictionaryGetValueはCFStringRefで呼び出すことができません

Related 関連記事

  1. 1

    ApiGatewayはLambda関数を呼び出すことができません

  2. 2

    codeigniterは関数$ configを呼び出すことができません

  3. 3

    Pythonは関数を呼び出すことができません

  4. 4

    ODEINTは関数を呼び出すことができません

  5. 5

    gdbは関数を呼び出すことができません

  6. 6

    REST関数を呼び出すことはできません

  7. 7

    PHP関数を呼び出すことはできません

  8. 8

    AmazonConnectのContactFlowでAWSLambda関数を呼び出すことができません

  9. 9

    codeigniterで関数を呼び出すことができません

  10. 10

    OnCommand関数でImagebuttonを呼び出すことができません

  11. 11

    viewDidLoadで関数を呼び出すことができません

  12. 12

    c#を使用するLambda関数は外部HTTPSAPIを呼び出すことができません

  13. 13

    AngularJs:「controlleras」構文-データにアクセスすることはできませんが、関数を呼び出すことはできません

  14. 14

    ExoplayerはseekTo()を呼び出すことができません

  15. 15

    配列内の関数を呼び出すことができません

  16. 16

    Ajax.BeginFormのOnFailure関数を呼び出すことができません

  17. 17

    RobotFramework-Python関数を呼び出すことができません

  18. 18

    JPA2.1-Oracle関数を呼び出すことができません

  19. 19

    Django:JavascriptからPython関数を呼び出すことができません

  20. 20

    CDLLから関数を呼び出すことができません

  21. 21

    関数からremoveEventListenerを呼び出すことができません

  22. 22

    後で呼び出すことができるように関数を渡すことはできますか?

  23. 23

    (スキーム)関数を定義することはできますが、呼び出すことはできません

  24. 24

    手動で呼び出さないと、関数の1つを呼び出すことができません

  25. 25

    Rで内部関数(コンソールから呼び出すことはできません)を作成する

  26. 26

    SQLレコードが存在する場合、php関数を呼び出すことができません

  27. 27

    要素を作成した後、関数を呼び出すことができません。jQuery

  28. 28

    ajaxとphpを呼び出すことができません

  29. 29

    CFDictionaryGetValueはCFStringRefで呼び出すことができません

ホットタグ

アーカイブ