在Oracle中,可以使用以下几种方式来获取行号:
SELECT ROWNUM, column1, column2
FROM table_name;
SELECT ROW_NUMBER() OVER (ORDER BY column1) AS row_num, column1, column2
FROM table_name;
DECLARE
  cursor_name SYS_REFCURSOR;
  row_num NUMBER := 1;
  column1 table_name.column1%TYPE;
  column2 table_name.column2%TYPE;
BEGIN
  OPEN cursor_name FOR
    SELECT column1, column2
    FROM table_name;
    
  LOOP
    FETCH cursor_name INTO column1, column2;
    EXIT WHEN cursor_name%NOTFOUND;
    
    DBMS_OUTPUT.PUT_LINE('Row ' || row_num || ': ' || column1 || ', ' || column2);
    row_num := row_num + 1;
  END LOOP;
  
  CLOSE cursor_name;
END;
这些是在Oracle中获取行号的几种常见方式,可以根据具体情况选择合适的方式来实现需求。