oracle如何批量创建function同义词?
给单个function创建同义词我知道:
CREATE SYNONYM F FOR B.X
BEGIN
FOR i IN (SELECT object_name
FROM all_objects s
WHERE s.object_type = 'FUNCTION'
AND s.owner = 'B'
AND NOT EXISTS (SELECT 1 FROM all_synonyms t WHERE t.synonym_name = s.object_name))
LOOP
EXECUTE IMMEDIATE 'CREATE SYNONYM '
[解决办法]
i.object_name
[解决办法]
' FOR B.'
[解决办法]
i.object_name;
END LOOP;
END;