In realtà io sono abbastanza nuovo a PL/SQLSQL Fiddle Errore uscita
ho creato la seguente tabella utilizzando Oracle PL/SQL in SQL Fiddle
create table Employee(name varchar2(100),id integer, salary integer,PRIMARY KEY(id));
insert into Employee(name,id,salary) values('sa',94,100);
insert into Employee(name,id,salary) values('pr',88,150);
insert into Employee(name,id,salary) values('ji',33,900);
insert into Employee(name,id,salary) values('na',24,880);
insert into Employee(name,id,salary) values('po',65,770);
insert into Employee(name,id,salary) values('ri',69,910);
insert into Employee(name,id,salary) values('uj',12,650);
insert into Employee(name,id,salary) values('ad',43,440);
insert into Employee(name,id,salary) values('sam',40,550);
ho eseguito la seguente domanda
DECLARE
employee_record Employee%ROWTYPE;
BEGIN
select * into employee_record from Employee where id>90;
dbms_output.put_line(employee_record.name||' '||employee_record.id||' '||employee_record.salary);
END;
/
sto ottenendo il seguente output
Record Count: 0; Execution Time: 2ms
Dovrebbe stampare i valori presenti nel record del dipendente, giusto? C'è qualcosa di sbagliato nella mia query sql o qualche problema con sql fiddle non è in grado di visualizzare dbms_output?
No, SQL Fiddle volontà non stampare nulla perché non è stato codificato in questo modo. Se scarichi Oracle (c'è una versione gratuita) e usi un client diverso per stamparlo, otterrai un risultato. – Ben
Grazie mille. Posso comunque verificare la mia risposta in sql fiddle? – user2133404
In realtà non hanno eseguito una query, ma un blocco PL/SQL di codice :) Per rispondere alla tua domanda, basta necessario eseguire la query per ottenere i risultati: SELECT * FROM Impiegato WHERE id> 90; controlla questo: http://sqlfiddle.com/#!4/7417b5/7 –