Vraag : Waar te/hoe te om tot variabelen Oracle PLSQL toegang te hebben

Neem een fragment
Like van de blik
at code Bovengenoemde twee in code plaatsen ik tien. meer heb.

Once de variabelen x, y, z enz. de bevolkte behoefte van I zijn om themaNd het depeing op een voorwaarde op te tellen ik een message

Ex moet tonen:

IF (x+y+z) > 10
. .some SQL .....
ELSE
. .SOME SQL….

How do I doet dat? />My het probleem

PRINT x+1; or
PRINT x; or
SELECT (y+10);

Just ot ziet of wordt x of niet bevolkt. MAAR het werpt fouten like

If ik UITGEZOCHT x met in BEGIN en END

[1] toevoeg: (Fout): Ora-06550: lijn 7, kolom 4: PL/SQL: Ora-00923: VAN gevonden niet sleutelwoord waar verwachte ora-06550: lijn 6, kolom 1: PL/SQL: SQL Verklaring negeerde ora-06550: lijn 7, kolom 4: Pls-00103: Ontmoette het symbool „eind-van-dossier“ toen het verwachten van één van het volgende: begin met geval verklaren de uitgang van de einduitzondering voor goto als ongeldige pragma van lijnmod. terugkeer uitgezochte update opheft terwijl met
If ik UITGEZOCHT x toevoeg; met in BEGIN en END

[1]: (Fout): Ora-06550: lijn 6, kolom 9: PL/SQL: Ora-00923: VAN gevonden niet sleutelwoord waar verwachte ora-06550: lijn 6, kolom 1: PL/SQL: SQL Verklaring ignored

f ik voeg hen na EIND toe;

[1]: (Fout): Ora-06550: lijn 8, kolom 1: Pls-00103: Het symbool het „UITGEZOCHTE ontmoette "

f i gebruik PRINT

It SQL verklaring ignored.
Do zegt ik hen allen in een PROC of een Pakket moet zetten?
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
DECLARE x AANTAL (5);
BEGIN
SELECTEER telling (a.sales_id) IN x
VAN Saales.Sales_managers JOIN Sales.Sales_master B op a.sales_id = b.Sales_id
WAAR to_date (a.add_date) > sysdate - 1;
EIND;

VERKLAAR yAANTAL (5);
BEGIN
SELECTEER telling (a.sales_id) IN y
VAN Saales.Sales_managers JOIN Sales.Sales_master B op a.sales_id = b.Sales_id
WAAR to_date (a.mod_date) > sysdate - 1;
EIND;

Antwoord : Waar te/hoe te om tot variabelen Oracle PLSQL toegang te hebben

Ik zou de oude bestuurders verwijderen en zou nieuwe degenen voor Video installeren, chipset en relevant iets anders.

blijkbaar de hardware verschillend genoeg is om kwesties te veroorzaken.

controleer ook de apparatentrog

 Ik hoop dit helpt!
Andere oplossingen  
 
programming4us programming4us