像这样试试
WITH
T AS
( SELECT 1 NO, 'Murugan' NAME FROM dual
UNION
SELECT 2, 'xxxxx' FROM DUAL
UNION
SELECT 3, 'yyyyy' FROM DUAL
UNION
SELECT 4, 'bbbbb' FROM dual
UNION
SELECT 5, 'aaaaa' FROM DUAL
)
SELECT *
FROM t
ORDER BY
TRANSLATE (NAME, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
您的查询,
OPEN p_ref_name FOR
SELECT anv.NO,
anv.NAME
FROM al_name_vw anv
ORDER BY
TRANSLATE (NAME, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');