从oracle表中获取所有行

时间:2016-05-16 06:08:34

标签: plsql oracle11g

假设oracle表有很多行。如何获取所有行的特定列? 在名为teacher_description的表中,有100行,其中包含teacher_id,teacher_name列。如何获得100行的teacher_id?

谢谢。

2 个答案:

答案 0 :(得分:0)

select teacher_id  from teacher_description

答案 1 :(得分: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