Announcement

Collapse
No announcement yet.

Procedure In Derby DB

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Procedure In Derby DB

    Hallo,
    Ich habe eine Derby DB und möchte darin eine Procedure erstellen, die mir daten in die Datenbank schreibt. In PostgreSQL und in MSSQL ist das kein Problem nur in Derby bekomme ich das nicht hin.

    Code:
    CREATE PROCEDURE fkt_test
    	@id INT,
    	@test VARCHAR(16)) 
    	
    	AS
    	
    	INSERT INTO Test(id,test)
    	VALUES (@id,@test)
    Hat jemand eine Idee???

  • #2
    Hallo,
    Originally posted by Mario_W View Post
    ...Hat jemand eine Idee???
    Bist du sicher das die Syntax richtig ist? Ich kenne Derby nicht, aber kurz gegoogled lässt mich darüber stolpern:
    Originally posted by http://db.apache.org/derby/docs/dev/ref/rrefcreateprocedurestatement.html
    Syntax

    CREATE PROCEDURE procedure-Name ( [ ProcedureParameter
    [, ProcedureParameter] ] * )
    [ ProcedureElement ] *
    und
    Originally posted by http://db.apache.org/derby/docs/dev/ref/rrefcreateprocedurestatement.html
    A procedure definition must contain these elements:

    LANGUAGE
    PARAMETER STYLE
    EXTERNAL NAME
    Das passt mit deinem Statement überhaupt nicht zusammen!

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Die Syntax ist vom MS-SQL-Server als Beispiel.
      Das beispiel von apache habe ich auch schon gefunden habe es versuch umzusetzten bekomme da aber immer Fehler

      Comment


      • #4
        Originally posted by Mario_W View Post
        Die Syntax ist vom MS-SQL-Server als Beispiel
        Das das nur ein Beispiel ist hast du nirgendwo geschrieben! Du verwendest eine falsche Syntax und wunderst dich das du "es nicht hinbekommst" ?

        Wenn ich das alles richtig verstanden habe, dann sind Funktionen und Proceduren nicht direkt in der DB abgelegt (wie z.B. beim MSSQL), sondern müssen extern als Java-Funktionen amgelegt werden. Da gibt es sicher eine Menge wo man "Fehler bekommen" kann. Hier solltest du also etwas konkreter werden ...

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment

        Working...
        X