How to create index-by table in oracle?
Answers were Sorted based on User's Feedback
Answer / santosh kumar
declare
type str is table of number index by binary_integer;
tab_res str; ---------declaring variable....
min_eid number;
max_eid number;
begin
select min(employee_id),max(employee_id) into
min_eid,max_eid
from employees;
for i in min_eid..max_eid loop
select salary into tab_rec(i) from employees
where employee_id=i;
end;
| Is This Answer Correct ? | 3 Yes | 2 No |
Answer / su
declare
TYPE tab IS TABLE OF varchar2(200)
INDEX BY binary_integer;
t tab;
v_counter number : =0;
BEGIN
FOR c_emp IN (SELECT ENAME FROM emp)
LOOP
v_counter := v_counter + 1;
t(v_counter):= c_emp.ename;
END LOOP;
FOR i IN 1 .. t.last
LOOP
dbms_output.put_line(t(i));
END LOOP;
EXCEPTION
WHEN others THEN
dbms_output.put_line(sqlcode);
dbms_output.put_line(sqlerrm);
END;
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sourav mukhopadhyay
Create index INDEXNAME
ON table(column-name);
| Is This Answer Correct ? | 1 Yes | 6 No |
How do I limit the number of rows returned by an oracle query after ordering?
What are the numeric comparison operations?
How many different types of indexes we have in oracle?
24 Answers IBM, TCS,
How would you go about verifying the network name that the local_listener is currently using?
How to import one table back from a dump file?
What privilege is needed for a user to connect to oracle server?
What is meant by redo log buffer ?
Explain the characteristics of oracle dba?
What is autonomous transaction?
25. Display the client number and the value of the highest value order placed by that client.
what is the output of select * from emp where null=null & select * from emp where 1=1
What is a dynamic performance view in oracle?