假设oracle表中有许多行。我如何获取所有行的特定列? 让一个名为teacher_description的表中有100行,其中列teacher_id,teacher_name。我如何获得100行的teacher_id?获取oracle表中的所有行
谢谢。
假设oracle表中有许多行。我如何获取所有行的特定列? 让一个名为teacher_description的表中有100行,其中列teacher_id,teacher_name。我如何获得100行的teacher_id?获取oracle表中的所有行
谢谢。
select teacher_id from teacher_description
由于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。
它会获取所有教师ID吗? –
它会返回所有记录id –
得到此错误::错误(1090,1):PLS-00428:在此SELECT语句中预期INTO子句 –