[ora]Package geeft number, ... terug en wil dit opvangen in andere package

Status
Niet open voor verdere reacties.

xenium

Gebruiker
Lid geworden
1 jul 2007
Berichten
150
Hey,

Ik ben een testframework in SQL en PL/SQL aan't schrijven. Mijn opdracht bestaat er uit om de huidige procedures / functies te testen. Alles staat in packages.
Dus heb ik pkgrun aangemaakt met allemaal procedures die dan de functie of procedure in een andere pkg gaat testen.
Bij het schrijven van men testen in de tabel command gaat alles perfect tot ik de test moet laten lopen.
Tabel command met het veld command wordt opgeslagen in de variabele command_v.
De andere packages geven numbers, cursors en nog andere dingen terug.

voorbeeld pkgreseller (deel ervan):
Code:
FUNCTION new(
      LABEL IN RESELLER.LABEL%TYPE,
      NAME IN RESELLER.NAME%TYPE,
      DESCRIPTION IN RESELLER.DESCRIPTION%TYPE,
      ID_CONFIG IN RESELLER.ID_CONFIG%TYPE,
      ENABLED IN RESELLER.ENABLED%TYPE,
      PORTALNAME IN VARCHAR2 DEFAULT 'Security Dashboard',
      SERVICENAME IN VARCHAR2 DEFAULT 'OnlineGuardian',
      PARTNERCONTACT IN VARCHAR2,
      important                IN reseller.important%TYPE
    ) RETURN RESELLER.ID%TYPE;
  --------------------------------------------------
  FUNCTION get(id IN RESELLER.id%TYPE) RETURN t_cursor;

Wat staat er in pkgrun waar ik de foutmelding voor krijg:
Code:
PROCEDURE start_command (testtype_v       IN VARCHAR2,
                           command_v        IN VARCHAR2,
                           testvalue_v      IN VARCHAR2, 
                           id_command_v     IN NUMBER,
                           id_run_v         IN NUMBER)
  IS
  
    testresult_v     VARCHAR2(100);
  
  BEGIN
    
    IF testtype_v = '' THEN
    
      EXECUTE IMMEDIATE command_v;
    
    ELSE
    
      EXECUTE IMMEDIATE command_v
      INTO testresult_v;
      testresult_v := to_char(testresult_v);
      
      test_value(testtype_v, testvalue_v, testresult_v, id_command_v, id_run_v);
    
    END IF;
    
  END start_command;

Hoe kan ik nu de waarden van andere packages opvangen in testresult_v?

Alvast heel hard bedankt...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan