好吧,我在为此打败自己.我需要在存储在表中的人姓中加载一个数组.然后对姓氏进行排序并按字母顺序打印出来.必须使用冒泡排序算法完成此操作.
这是我到目前为止所拥有的
CREATE OR REPLACE PROCEDURE TEAM_TABLE_SORT AS
TYPE player_Name_type IS TABLE OF databasename.team.player%type
INDEX BY PLS_INTEGER ;
player_name player_Name_type;
i integer := 1;
temp integer;
BEGIN
FOR player_names IN (SELECT * FROM marshall.team )
LOOP
player_name(i) := player_names.player;
DBMS_OUTPUT.PUT_LINE(i|| ' - ' ||chr(9) || player_name(i) ) ;
i := i + 1 ;
END LOOP
Run Code Online (Sandbox Code Playgroud)
这一切真的是打印出名字.我无法理解它.我不是在尝试这件事
TYPE player_Name_type IS TABLE OF %type INDEX BY varchar2(20) ;
aux player_Name_type;
i integer := 1;
v_current is table of aux
swapped BOOLEAN …Run Code Online (Sandbox Code Playgroud)