plsqldeveloper相关内容

PL/SQL Developer中的转义与符号

我正在对Oracle数据库尝试一条简单的INSERT语句。其中一个值是VARCHAR2字段,并且INSERT语句包含一个与号。我该怎么做呢?我尝试了以下方法: 通过将转义设置为 ,将&;作为&;转义 将扫描设置为关闭(这会导致ORA-00922丢失或选项无效错误) SET DEFINE OFF(这会导致ORA-00922缺失或选项无效错误) 还有其他想法吗? 推荐 ..
发布时间:2022-04-04 11:57:07 数据库

使用 SQLLDR 加载分隔数据时跳过数据字段

考虑以下场景: 表T1(f1, f2, f3); 数据文件: a|b|c|dw|x|y|z 我想跳过第二个字段加载此数据,如下所示: f1 f2 f3--- --- ---直流电wzy 非常感谢您在构建控制文件以实现这一目标时的帮助或任何指示. 解决方案 将要跳过的列定义为 FILLER.请记住,控制文件中列的顺序通常就是它们在数据文件中的顺序.如果名称与表中的一列匹配 ..
发布时间:2021-12-30 13:42:47 其他开发

触发器中的 pragma 自治事务

我在一个表上写了一个触发器,它根据条件从另一个表中删除数据.触发器具有编译指示 Autonomous_transaction,并且触发器按预期工作.但是,我想知道将来是否会出现任何问题,比如数据是否由多个用户/来源同时插入等等......有什么建议吗? 源表t1: --------------------------------------------|用户 ID |auth_name1 ..
发布时间:2021-12-24 16:34:54 数据库

为什么只从数据库视图中选择时会得到一个打开的事务?

如果我在 pl/sql developer 中对一个数据库表执行一个简单的 select 语句,我会按照我的预期得到一组标准的结果. 最近,我粘贴了一个来自存储过程的查询,该查询碰巧从视图中选择,并注意到一个事务似乎保持打开状态.这是明显的回滚和提交选项在 PL/SQL 开发人员中可用. 对其他开发人员的调查显示,这似乎影响了一些但不影响其他开发人员,这让我怀疑 PL/SQL Deve ..
发布时间:2021-12-24 16:30:16 数据库

Where 子句中的 if 语句

我正在处理一个在“WHERE"子句中包含“IF"语句的查询.但是 PL\SQL Developer 在执行时出现了一些错误.任何人都可以帮助我进行正确的查询吗?这是查询: SELECT t.first_name,t.last_name,t.employid,状态从员工表 tWHERE IF status_flag = STATUS_ACTIVE 然后 t.status = 'A'IF statu ..
发布时间:2021-12-24 16:27:05 数据库

使用 Oracle PL/SQL developer 生成测试数据

我想测试一些模式和索引,我想知道 PL/SQL Developer 中是否有可以生成测试数据的功能(这样我就不必创建序列和循环来在表中插入数据). 解决方案 循环和 PL/SQL 并不总是必要的;这个技巧可能会有所帮助: 插入emp(id, name,salary)选择 rownum, '员工 ' ||to_char(rownum), dbms_random.value(2, 9) * ..
发布时间:2021-12-24 16:26:20 数据库

在 PL/SQL Developer 中运行的日期查询显示时间,但在 Oracle SQL Developer 中不显示

在 PL/SQL Developer 中运行的相同查询显示时间,但在 Oracle SQL Developer 中不显示.有没有办法在 SQL Developer 中获得时间? 在 SQL Developer 中: 在 PL/SQL 中: 这是日期字段的详细信息: 解决方案 您可以在 SQL 开发人员的工具/首选项对话框中更改此设置: 在左侧的树视图中选择 Data ..
发布时间:2021-12-24 16:22:03 其他开发

如何将 Oracle PL/SQL 包中的电子邮件发送给多个收件人?

如何将 Oracle PL/SQL 包中的电子邮件发送给多个收件人?我在 oracle 包中有以下 pl/sql 程序,它仅适用于一个接收器.我需要改进它的功能,让它可以同时向多个接收者发送电子邮件,比如“To: David Festool; Peter Makita; John Dewalt".任何机构可以帮助我将不胜感激!请提供修改后的代码. 过程邮件(varchar2中的p_recip,v ..
发布时间:2021-12-24 16:17:49 数据库

Oracle PL/SQL 获取服务器的 IP v4?

如何使用 PL/SQL 获取服务器的 IP v4?UTL_INADDR.GET_HOST_ADDRESS 给了我 IPv6,而我需要 IPv4 我做了什么我在服务器上禁用了 IPv6,它仍然给我带来了“隧道适配器 Teredo 隧道伪接口"的 IPv6 !! 我在 Windows 2008 R2 服务器上使用 Oracle 11g 数据库 解决方案 UTL_INADDR.GET ..
发布时间:2021-12-24 16:16:11 数据库

如何在oracle包中查找依赖项?

我的问题是如何通过 SQL 查询或任何其他内部/外部工具查找内部 oracle 包依赖项.它甚至可能还是我应该通过代码找出自己? 示例: 我有一个包,其中包含 4 个程序 A、B、C、D 和 1 个函数 F. A 是运行 B 和 C 过程的 'main' 过程. 函数F被B和C过程使用. 过程 D 是独立的(在 elswhere 中使用). 现在我想得到这样的结果: ST ..
发布时间:2021-12-24 16:14:34 数据库

使用批量收集时为 LIMIT 设置值

我想知道我们是否有任何技术可以计算需要为批量收集操作的 LIMIT 子句设置的值.例如下面,假设我们的游标有 1000 万条记录......我们可以为 LIMIT 子句设置什么值以获得最佳性能.有什么办法可以计算出来. decalre游标 c_emp 是var ;开始打开 c_emp;环形将 c_emp 批量收集到 var 限制 2 中;c_emp%NOTFOUND 时退出;结束 ..
发布时间:2021-12-24 16:02:47 数据库

Oracle 将秒转换为小时:分钟:秒

我需要从给定的总秒数值中以小时:分钟:秒格式显示用户可用时间.如果您知道一个 ORACLE 函数来做同样的事情,请感谢.我正在使用 Oracle. 感谢您的宝贵时间. 解决方案 如果您只是想将给定的秒数转换为 HH:MI:SS 格式,应该这样做 SELECTTO_CHAR(TRUNC(x/3600),'FM9900') ||':' ||TO_CHAR(TRUNC(MOD(x,360 ..
发布时间:2021-12-24 16:00:50 数据库

用pl\sql逐行读取clob

在我的项目中,我使用 oracle 作为主数据库,但在解析 clob 时遇到了问题.所以假设我们有一个具有价值的clob aaaaaaccccbbbbbb 它存储在表 test ... 我需要编写 plsql 程序来获取这个 clob 并将其拆分,以便我将拥有包含三个项目的数组 [aaaaaa,cccccccc,bbbbbbb]. 有没有可能的解决方案? 解决方案 这是一 ..
发布时间:2021-12-24 15:53:22 数据库

oracle PL/SQL 如何计算 IPv6 cidr 的范围 ip

例如具有 CIDR 的 IPv6 地址:2620:0:2d0:200::7/32输出开始范围:2620:0:0:0:0:0:0:0结束范围:2620:0:ffff:ffff:ffff:ffff:ffff:ffff 如何用PL/SQL计算? 解决方案 有一次我写了一个通用的 PL/SQL 包,您可以在其中进行此类转换.它适用于 IPv4 和 IPv6. 创建或替换包 IP_Util ..
发布时间:2021-12-06 08:25:31 数据库

PL/SQL 阿拉伯语显示为?

当我在PL/SQL Developer中查询含有阿拉伯语文本的数据时,显示为问号(????). 我确信数据正确存储在数据库中,因为它正确显示在网站上,也在服务器上. 所以我认为这是与我的 PL/SQL Developer (v8.0.4.1514) 相关的问题. 有什么方法可以改变 PL/SQL Developer 显示/编码阿拉伯文本的方式吗? 如何检查阿拉伯文本的存储格 ..
发布时间:2021-11-17 01:27:49 其他开发

如何编写具有 x 个输入参数和 x 个参数的输入/输出组合的 PL/SQL 过程

我必须制定一个程序来自动创建一个STUDENT_ID,输入参数为姓名、姓氏、性别、日期_出生、州. 示例: 姓名:约翰 姓氏:史密斯 性别:男 出生日期:17/05/1996 州:加利福尼亚 输出: STUDENT_ID 是:JHN-STH-M-17596-CLFN 我把“-"为了使它在问题中看得更清楚,但在输出中它应该是 JHNSTHM17596CLFN 我制 ..
发布时间:2021-06-18 19:42:41 数据库

如何通过命令行将参数传递给sql脚本

有一个要求,我试图在我的项目中自动化一个流程,其中需要运行 sql 以进行日常报告. sql 如下所示:(这是最简单的形式,但我的 sql 有 400 行,以下只是获取结果的示例). test.sql select * from table其中 create_date 在 &date1 和 &date2 之间; 我想创建一个调用 sqlplus 并通过命令提示符传递日期的 bat ..
发布时间:2021-06-13 18:32:36 数据库