小编use*_*698的帖子

pl/sql冒泡排序

好吧,我在为此打败自己.我需要在存储在表中的人姓中加载一个数组.然后对姓氏进行排序并按字母顺序打印出来.必须使用冒泡排序算法完成此操作.

这是我到目前为止所拥有的

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)

sql sorting oracle plsql

3
推荐指数
1
解决办法
9281
查看次数

标签 统计

oracle ×1

plsql ×1

sorting ×1

sql ×1