select A.channel_id as "频道ID",C.Name as "频道名称",B.id as "应用ID",B.Name as "应用名称" from work_channel_app A ,work_app B,work_channel C where A.App_Id= B.Id and C.id=1 and A.Channel_Id=1
------ORA-00984列在此处不允许解决方法--------------------------------------------------------
execute immediate 'insert into broker_fund values
(r_hfhd.initdate,r_br.broker_no,r_br.cust_no,r_br.exch_code,r_br.vari_code,r_br.ret_mode,r_br.amt,(r_br.total_fare-r_br.exch_fare)*amt) '
该语句写错了,你的变量在这全变成了字符串了,可以使用
declare
....
amt1 number;
begin
....
amt1 := r_br.total_fare*amt;
execute immediate 'insert into broker_fund(tx_date,broker_no,cust_no,exch_code,vari_code,ret_mode,amt,fare) values
(:initdate,:broker_no,:cust_no,:exch_code,:vari_code,:ret_mode,:amt,:total_fare) '
using r_hfhd.initdate,r_br.broker_no,r_br.cust_no,r_br.exch_code,r_br.vari_code,r_br.ret_mode,r_br.amt,amt1;
....
end ;
------解决方法--------------------------------------------------------
IF r_br.ret_mode= '2 '
把该情况的sql单独在数据库里执行一下看看有没有什么错误 ...
分享到:
相关推荐
### ORACLE错误一览表知识点详解 #### 一、会话管理相关错误 ##### ORA-00001: 违反唯一约束条件 - **描述**:当尝试插入重复的唯一键值到一个定义了唯一约束的列时触发。 - **解决方法**: - 检查并修改待插入的...
##### ORA-02251: 此处不允许子查询 - **原因**:在某些上下文中,如创建表时定义约束条件,Oracle不允许使用子查询。 - **解决方法**: - 确保子查询不在禁止使用的上下文中; - 如果需要,考虑使用其他方式(如...
- **描述**:指定的内存大小不在允许的集合内。 - **解决方案**:选择集合内的有效内存大小。 - **ORA-00083:警告:可能损坏映射的SGA** - **描述**:操作可能导致SGA损坏。 - **解决方案**:谨慎操作以避免...
**ORA-00082: 的内存大小不在有效集合[1],[2],[4]之内** - **描述**: 内存大小超出有效集合。 - **解决方法**: 调整内存大小以符合有效集合的要求。 **ORA-00083: 警告: 可能损坏映射的SGA** - **描述**: SGA区域...
1. ORA-02201: 此处不允许序列(号) - 这个错误通常出现在试图在一个不支持序列的地方使用序列,比如在非法的位置定义或引用序列。 2. ORA-02202: 此群集中不允许添加其它表 - 当尝试在已满的群集中添加新表时,会...
1. ORA-02201: 此处不允许序列(号) 这个错误通常发生在试图在不支持序列的语境中使用序列。例如,尝试在非序列相关的操作中使用序列名称,或者在错误的位置声明序列。 2. ORA-02202: 此群集中不允许添加其它表 ...
`FULL`参数在此处用于决定是否完全覆盖数据库(默认为N,意味着只导入指定的表)。`IGNORE`参数用于忽略导入过程中遇到的错误。`TABLES`参数可以用来指定要导入的特定表或分区。`FILE`参数指明了要导入的.dmp文件。`...
- **非归档模式**:不允许数据库归档重做日志文件,当重做日志文件被填满后会被覆盖,不支持完整恢复。 - **归档模式**:允许数据库归档重做日志文件,即使重做日志文件被覆盖也能通过归档文件进行完整的数据库恢复...
- 修改某些参数时可能会遇到ORA-02095错误,这是因为某些参数不允许在运行时更改。 #### 五、其他常用命令示例 - **命令**: `SQL> show parameters processes;` - **说明**: 此命令用于查看与进程相关的参数,如...
当试图在查询中直接比较聚合函数时,如`SELECT * FROM EMP WHERE AVG(SAL) = (SELECT MAX(AVG(SAL)) FROM EMP GROUP BY DEPTNO)`,会收到错误提示`ORA-00934: 此处不允许使用分组函数`。为了解决这个问题,可以先...
- 注意,此处的`HOST`值不能修改,否则可能会导致监听服务无法启动。 - 修改完成后,记得重启监听服务以使新配置生效。 3. **tnsnames.ora.sample文件**: - 同样使用文本编辑器打开,复制TNS配置信息,并粘贴到...
在Oracle的安装路径中找到tnsnames.ora文件,这是存储所有服务名配置的地方。打开文件后可以看到新增的一组配置,其中包含关键信息如端口号、数据库SID等。 ``` 10.1.4.206=( (DESCRIPTION=( (ADDRESS_LIST=( ...
Oracle在运行过程中可能会遇到各种错误,了解常见的错误代码及其含义对于解决问题至关重要。 - **3.4.2 Oracle内部错误** 内部错误通常是由于软件缺陷或硬件故障导致的,需要仔细排查和修复。 - **3.4.3 优先权...
**综述**: 热备份允许在数据库运行时进行备份,前提是数据库必须处于归档日志模式。适合于需要24x7不间断运行的关键应用系统。 **优点**: - 备份期间数据库保持在线状态,不影响业务运行。 - 支持点恢复,增强数据...
此处OCR磁盘大小设置为4GB,数据磁盘组(DATA)也设置为4GB,用于测试目的。 - **软件规划**:需要下载并安装Oracle Grid Infrastructure和Oracle Database的rpm包,软件解压目录和安装目录路径也应规划好。 #### ...
数据库连接配置是操作Oracle数据库的前提,这通常在`ORACLE_HOME/network/admin/tnsnames.ora`文件中完成。例如,配置项`BM2D0`如下: ``` BM2D0 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)...
- 在整个过程中,保持耐心和细致,因为任何一个小错误都可能导致连接失败。 - 记录你的配置步骤和参数,以便日后维护或重置时参考。 - 定期更新Oracle补丁和安全修复,确保系统的安全性。 总之,安装和配置...
// 在此处执行数据库操作... // 断开连接 oci_close($conn); } else { // 连接失败时的操作 $e = OCIError(); trigger_error(htmlentities($e['message']), E_USER_ERROR); } ?> ``` 在上述代码中,我们首先...