Pouvez-vous s'il vous plaît me donner une autre requête pour le code ci-dessous.AVEC clause utiliser UNION ALL dans ORACLE 11G
PLSQL code
Je l'ai utilisé avec capteur de température variable article est utilisé deux dans requête UNION ALL, aider à réduire un seul temps d'utiliser la variable TEMP dans requête UNION ALL,
DECLARE
CURSOR CUR Is
WITH TEMP AS
(SELECT 1 ONE FROM DUAL UNION ALL SELECT 2 ONE FROM DUAL)
SELECT RNO, NAME FROM STUDENT, TEMP T WHERE RNO = T.ONE
UNION ALL
SELECT RNO, NAME FROM STUDENT1, TEMP T WHERE RNO = T.ONE;
BEGIN
FOR I IN CUR LOOP
DBMS_OUTPUT.PUT_LINE(I.RNO||':'||i.name);
END LOOP;
END;
Tableau Création scripts
create table student1(rno number,name varchar2(30))
insert into student1 values(1,'chidam1')
insert into student1 values(2,'ram1')
insert into student1 values(3,'divi1')
create table student(rno number,name varchar2(30))
insert into student values(1,'chidam')
insert into student values(2,'ram')
insert into student values(3,'divi')
Nous pouvons voir ce que votre code fait: vous devez expliquer son but. Nous ne pouvons pas proposer une implémentation alternative jusqu'à ce que vous nous disiez ce que vous essayez d'accomplir. – APC