PLSQL Returning clause

Pagina: 1
Acties:
  • 400 views

  • gangstahh
  • Registratie: April 2009
  • Laatst online: 06-10 09:03
Is er iemand die mij kan helpen met het volgende vraagstuk: (Ik heb google al afgezocht, maar kan niet tot een oplossing komen)

Er moet een stored procedure gemaakt worden, aan de hand van In parameters worden er gegevens in de tabel users gezet. Een out parameter moet het user_id retourneren, alleen krijg ik de ene error naar de andere error. Iemand enig idee wat ik hier over het hoofd zie:


SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--set serveroutput on

create or replace procedure Insert_user
(
v_username in USERS.USERNAME%TYPE,
V_password in  USERS.PASSWORD%Type,
V_company_email in USERS.COMPANY_EMAIL%Type,
V_Employee_ID in USERS.EMPLOYEE_ID%Type,
new_user_id out USERS.USER_ID%Type 
)

is

Begin
    insert into users (username, PASSWORD, company_email, employee_id)
    Values (v_username, v_password, v_company_email, v_emloyee_ID);
    Returning user_id into new_user_id;
    COMMIT;
   
DBMS_OUTPUT.PUT_Line('ID='|| new_user_id);
  
END;

Acties:
  • +1 Henk 'm!

  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

Kun je je SQL code even wrappen in tags => [code=SQL]...[/code] dat leest voor iedereen wat fijner
• Kun je eventueel ook even je table-layout posten?
• Welke errors krijg je?

Edit: 1 down, 2 to go

[ Voor 10% gewijzigd door Harrie_ op 21-09-2017 10:11 ]

Hoeder van het Noord-Meierijse dialect


  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

@gangstahh Even een kick: we zijn inmiddels 24u verder. Ik zie dat je in ieder geval je SQL netjes hebt neergezet, heb je nog aanvullende informatie voor ons?

Hoeder van het Noord-Meierijse dialect


  • gangstahh
  • Registratie: April 2009
  • Laatst online: 06-10 09:03
Mag een slotje op, het is inmiddels gelukt :)

@Harrie_ Iig bedankt voor de moeite!

Acties:
  • +2 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 07-10 14:25

Creepy

Tactical Espionage Splatterer

Tof dat je de oplossing ook even deelt zodat anderen met een vergelijkbaar probleem ook de oplossing kunnen zien :/ Alleen slechte topics gaan op slot, en zonder oplossing zou dit best wel eens een slecht topic kunnen zijn.......

[ Voor 33% gewijzigd door Creepy op 21-09-2017 13:42 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

Ik had gisteren niet meer gereageerd want daar had ik echt even geen zin in. Leuk dat ik word 'bedankt voor de moeite' maar dit gaat natuurlijk nergens over.

Korte samenvatting:
• TS mikt een lap code neer een krijgt 'errors'
• Ik wil graag helpen en stel gericht vragen
• Geen respons meer van TS
• Ik moet vragen aan TS wat de status is
• Reactie van TS: het is opgelost en topic kan dicht

En inderdaad wat @Creepy zegt: de volgende keer heeft iemand een soortgelijk probleem, komt bij dit topic uit en kan hier dus helemaal niets mee. :/

Hoeder van het Noord-Meierijse dialect


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 07-10 14:25

Creepy

Tactical Espionage Splatterer

En daarmee gaat het dan ook alsnog op slot.

@gangstahh Lees aub voor een volgende keer Het algemeen beleid #quickstart eens door. Je geeft in je topicstart erg weinig info over wat je nu zelf al hebt geprobeert en je gebruikt het forum nu als helpdesk en dat is niet de bedoeling. Dat doe je overigens vaker. Een volgende topic van je zal eerder op slot gaan als je dat weer op deze manier doet.

[ Voor 3% gewijzigd door Creepy op 22-09-2017 09:46 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.