voila j'ai uplaoder une class java dans ma bd oracle j'essaye de créer la procédure pl/sql permettant d'exécuter celle ci : voici mes sources raccourcies :

le java comme il figure dans oracle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "ABPackage/ABClass" AS
package ABPackage;
import java.sql.*;
import java.sql.DriverManager;
import java.util.*;
import com.mysql.jdbc.Driver;
 
/**
 *
 * @author Mathieu
 */
public class ABClass {
 
    /** Creates a new instance of ABClass */
    public ABClass() {
    }
 
    public void insertvol(String NumeroVol, String TypeVol, java.sql.Date DateDepart, java.sql.Timestamp HeureDepart, java.sql.Timestamp DureeVol, String AeroportDepart, String AeroportArrive, int Taxe, String Intercontinental, int distance, int nbrplace, String classe, String localisation, float PrixPlace ) {
        try {
...
  }
 
}
/
la procédure PL/sql

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE OR REPLACE PROCEDURE insertcontratab (
      numerovol IN VARCHAR2,
      typevol  IN VARCHAR2,
      datedepart in DATE,
      heuredepart IN TIMESTAMP,
      dureevol IN TIMESTAMP,
      aeroportdepart IN VARCHAR2,
      aeroportarrive IN VARCHAR2,
      taxe IN NUMBER,
      intercontinental IN VARCHAR2,
      distance IN NUMBER,
      nbrplace IN NUMBER,
      classe IN VARCHAR2,
      localisation IN VARCHAR2,
      prixplace IN FLOAT
   )
   as language java name 'ABPackage/ABClass.insertvol(java.lang.String[],java.lang.String[], java.sql.Date, java.sql.Timestamp, java.sql.Timestamp,java.lang.String[],java.lang.String[], int, java.lang.String[], int, int,java.lang.String,java.lang.String[], float)';
/
soit avec cette version ci de code pl/sql 'ai l'erreur suivante : PLS-00311: la déclaration de "ABPackage/ABClass.insertvol(java.lang.String[],java.lang.String[], java.sql.Date, java.sql.Timestamp, java.sql.Timestamp,java.lang.String[],java.lang.String[], int, java. ... sans la suite mais j'ai trouvé sur votre forum une erreur similaire ca vodurai dire déclaration incorrecte ou malformé.

et si je note ABClass.inservol....

j'ai mais a a l'exécution

ORA-29540: classe ABClass inexistante


j'espère que vous saurez m'aider car la je suis un peu dans le pétrin je suis déjà en retard sur ma seconde session et ca qui vient s'ajouter ca devient chaud