这道oracle代码哪里错了?( T_STUDENTS.SBIRTHDAY是date类型)
答案:1 悬赏:70 手机版
解决时间 2021-01-29 20:11
- 提问者网友:藍了天白赴美
- 2021-01-29 10:06
这道oracle代码哪里错了?( T_STUDENTS.SBIRTHDAY是date类型)
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-01-29 10:38
逻辑不适用。
声明一点:过程是没有返回值的,因此select from语句会直接报错,因为过程不知道把查询结果显示在哪里!你可以把select from改成select into,声明一个变量V_date存放计算的结果。
把结果用dbms_output.put_line(V_date)来输出。追问
这样可以了吗?
追答1、你过程里面声明V_Month你声明的months跟过程名还相同,一点不专业。
2、你的输出语句最好写到过程里面啊,用什么out,out之后你调用时还要用参数接,你还没接。
months(bir1,bir2,v_month);
声明一点:过程是没有返回值的,因此select from语句会直接报错,因为过程不知道把查询结果显示在哪里!你可以把select from改成select into,声明一个变量V_date存放计算的结果。
把结果用dbms_output.put_line(V_date)来输出。追问
这样可以了吗?
追答1、你过程里面声明V_Month你声明的months跟过程名还相同,一点不专业。
2、你的输出语句最好写到过程里面啊,用什么out,out之后你调用时还要用参数接,你还没接。
months(bir1,bir2,v_month);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯