2016-05-16 56 views
-3

假设oracle表中有许多行。我如何获取所有行的特定列? 让一个名为teacher_description的表中有100行,其中列teacher_id,teacher_name。我如何获得100行的teacher_id?获取oracle表中的所有行

谢谢。

回答

0
select teacher_id from teacher_description 
+0

它会获取所有教师ID吗? –

+0

它会返回所有记录id –

+0

得到此错误::错误(1090,1):PLS-00428:在此SELECT语句中预期INTO子句 –

0

由于Ashish Pandya说,你可以使用只是一个简单的选择。

如果你得到PLS-00428: an INTO clause is expected in this SELECT statement错误,我想你是在代码块中调用这个语句;在这种情况下,你需要在游标中得到结果。

就以下面的代码一看:

set serveroutput on; 
declare 
    cursor v_cursor is select teacher_id from teacher_description; 
begin 

    for idx in v_cursor loop 
    dbms_output.put_line(idx.teacher_id); 
    end loop; 
end; 
/

如果你需要了解你可以在这里找到一个快速链接,http://www.tutorialspoint.com/plsql/plsql_cursors.htm光标,但我建议你开始阅读这里:http://www.oracle.com/technetwork/issue-archive/2013/13-mar/o23plsql-1906474.html