首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PLSQL过程中提示用户输入

如何在PLSQL过程中提示用户输入
EN

Stack Overflow用户
提问于 2017-12-18 00:56:22
回答 1查看 1.3K关注 0票数 0

在PLSQL过程中,我很难获得用户的输入。在我看过的所有地方,我都得出了不可能的结论,或者说它没有为用户输入创建一个PLSQL过程。

我的代码:

代码语言:javascript
复制
create or replace 
PACKAGE LAB5 AS
daysShow NUMBER;
PROCEDURE show_bizdays2(p_startDate DATE DEFAULT SYSDATE, p_bizDayShow NUMBER);

PROCEDURE show_bizdays2(p_startDate DATE DEFAULT SYSDATE);

FUNCTION Get_Descr(f_sectionId NUMBER) RETURN VARCHAR2;

END LAB5;

描述:

在此代码中,第一个过程接受两个参数(日期、),即要在该日期之前显示的工作日数量()。效果很好。

第二个过程重载第一个过程,并且被认为是完全相同的,但是它接受一个参数,并在过程中提示用户输入。或者,正如我在说明中所描述的,“一个输入参数--开始日期,将提示用户输入需要显示的天数。”

我的问题

您能在过程中提示用户输入吗?

我是否可以在包中使用一个全局变量,在调用重载过程时提示用户?

EN

回答 1

Stack Overflow用户

发布于 2018-11-15 04:25:30

类似于sql,您可以使用& operater从用户获得输入。

例子:

代码语言:javascript
复制
Declare 
Table_nm:='&tblnm'; 
Begin
Execute immediate ('drop table '¦¦' '¦¦table_nm¦¦' '¦¦' purge') ;
End; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47860899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档