PL / SQL Developer是Allround Automations的集成开发环境,专门用于开发Oracle数据库的存储程序单元。
如何在当前日期和提前一个月获取具有函数的变量中的两个字符串值(术语)?
我目前正在尝试创建一个函数,我可以在其中获取当前任期和一个未来任期。我想到了使用 add_months 函数和 1 个月,这样我就可以得到当前学期和一个 f...
如何使用 Daynamic sql 在 oracle 中更新表
我是 oracle 的新手。我创建了一个包含列的表并将数据插入表中 我的代码是: 创建表 Tbl_Job_Desc ( 身份证, 名称 varchar2(50), 家庭 varchar2(50), 工作名称 varchar2(50) ) 插入...
声明 v_employee_name employees.first_name%TYPE; v_employee_id employees.employee_id%TYPE := 9999; -- 定义用户自定义异常 e_no_employee 异常; 开始 选择 first_name INTO
我有几个关于Oracle PLSQL的问题,如果你能帮助我,我将不胜感激
什么时候需要在过程中编写新的代码块? 开始 开始——两个街区 XXXXX 结尾; 结尾; 我认为可以将所有代码写在一个块中,什么时候新块重新...
需要 PLSQL 块来更新表 A 并在表 B 中插入相同的值
我需要编写一个 PLSQL 块,该块从 A 列中复制表 A 中特定记录的值,并为同一表 A 中的另一条记录更新相同 A 列中的复制值。此外,这些值...
我们知道,存储函数返回单个值,但我想知道如何在单个结果中显示多个结果。 我正在使用罗斯文数据库。 这是我的功能,它...
我收到这个错误 ORA-00933: SQL 命令未正确结束 从以下视图脚本。 : 创建或替换 VIEW MY_SCRIPT AS ( 选择 * 来自 ( 选择 EFFECTIVE_DT,
我收到错误:06550。00000 - “行 %s,列 %s: %s" *原因:通常是 PL/SQL 编译错误
我是甲骨文的新手。我有三张桌子。我想从 join tbl_ledger , tbl_ledger_input 插入表 tbl_ledger_branch 我的代码是: 开始 for i in min(a.eff_date ).. max(a.eff_date) 循环 我...
我正试图将一个数据库实例从RDS Oracle迁移到On-premise Oracle。我对数据库脚本还是很陌生。我找到了这个脚本,它为我做了一个单一用户的工作,我通过 ...
SELECT COUNT(*) INTO E_COUNT FROM EXAMPLE_TABLE WHERE UPPER(EMPLOYEE_USERNAME) LIKE CONCAT(UPPER("example"), "%"); 我得到以下错误 ORA-00904: "%": 无效标识符 00904. 00000 - ...
我想做select <column_name> from <table_name> 其中column_name和table_name应该来自cursor。
DECLARE COLUMN_NAME VARCHAR(50); TABLE_NAME VARCHAR(100); schema_name VARCHAR(100); A VARCHAR(100); B VARCHAR(100); CURSOR col_cursor IS select col.owner as schema_name, ...。
我使用的是PLSQL Developer 11.0.6.1776版本,当我在命令窗口中启动脚本时,我所要转发的文件名不完整。这是我的脚本:set pagesize 0 set long ...
PLS-00357.表、视图或序列参考'JANUARY_2020'是不允许的。在此上下文中不允许引用 "JANUARY_2020 "表、视图或序列。
我正在使用这段代码,看看它是否能用于存储过程。我想做一个过程,在这个过程中,我可以通过输入时间('jan-2020')来决定提取什么数据。
我有一个带参数的存储过程,参数必须是默认的nothing,但我想做一个if parameter = name_procedure exec procedure else nothing的存储过程。
创建或替换 procedure1(l_nothing varchar2) 作为 begin if l_nothing := procedure_2 then exec procedure_2(2); else l_nothing := NULL dbms.output_put_line(l_nothing); end if; end; 创建或......
所以方案很简单,我需要写一个函数,其中一个日期将被提供,这将是来自数据库的sysdate和函数的返回值应该是GMT格式。
先生,我有一个问题... 问题是,我有一个有子数据的条目,这里有子项目的检查按钮,现在如果我检查项目,那么选定的项目应该被打印,而不是所有的子项目的...
我试图过滤掉日期'31-01-2020'之前和'01-01-2020'之后的数据,但下面的查询无法正常工作。我是否缺少了一些比较日期的东西? select * from per_all_assignments_m ...
我想以这种方式在表中插入数据,这样每当命令运行时,就会输入不同的数据。比如,创建表oppo ( name varchar(10), class varchar(10), roll number (5) ); declare s ...
函数1:创建或替换函数get_books (l_id in number) return varchar is l_return varchar2(100); begin select books into l_return from people where id=l_id; return l_return; end ...。
PLSQL。如何创建一个RUN表,并确保过程每天只运行一次。
如何确保我的存储过程每天只运行一次? 如果它正在运行,任何其他尝试都会被取消。我怎样才能做到这一点?此外,我如何创建一个RUN表,以跟踪存储过程的运行时间?