修改了上次的文章,网上的朋友对这篇博文提了意见,非常中肯,虽然上次是转载,但是我也为我的不专业表示歉意。
这次是原创,所有内容均已经重写,并验证通过。
先删除两个测试表,p_DropTable是一个判断表是否存在的存储过程,如果存在则删除,不存在则跳过。
CALL p_DropTable('T_DB');
CALL p_DropTable('T_DESC');
-- 创建T_DB表,保存数据库名称及所属公司信息
CREATE TABLE T_DB AS
SELECT FID,FPNAME,FCO FROM
(
SELECT 0 FID,'' FPNAME,'' FCO FROM DUAL UNION ALL
SELECT 1,'ORACLE', 'ORACLE' FROM DUAL UNION ALL
SELECT 2,'MySQL', 'ORACLE' FROM DUAL UNION ALL
SELECT 3,'PostgreSQL', 'UC Berkeley' FROM DUAL UNION ALL
SELECT 4,'SQL SERVER', 'Microsoft' FROM DUAL UNION ALL
SELECT 5,'MongoDB', 'MongoDB' FROM DUAL UNION ALL
SELECT 6,'Redis', 'Redis' FROM DUAL UNION ALL
SELE