今天是新公司写代码的第三天,遇到些问题,和大家分享下。
${alias}.FINANCIAL_TYPE,
${alias}.ACCT_NO
${alias}.FUND_USE
上面这段代码中,因为ACCT_NO后面少了一个逗号,拼接的sql,就不会编译成功,导致提示找不到from语句的问题
总结: 要是项目中遇到sql问题,可以考虑将拼接的sql,放在pl/sql中提换一些真实的数据进行测试,看是哪里拼接出现了错误.
select t.*, t.rowid from ta_dict t where dict_id = 'TransferType'select t.*, t.rowid from ta_dict t where dict_id = 'TransferType
然后使用sql语句修改想要修改的值,并将使用的sql语句备份,并上传,以便其他同事本地环境使用
这里有一个注意点
只有像这样的方式查询,增加一个rowid,才能实现数据库中数据的编辑
每个银行的需求总会有些不一样,那么怎么去修改二级菜单的名称,如,理财投资(净值型)改为理财投资(开放式),还有像同业借款,存放同业,同业存款(定期),同业存款(活期)这些,二级菜单新增方法如下:
找到表ta_module
查询ta_module表的数据,并按照规则新增一条记录
select t.*, t.rowid from ta_module t
找到表TA_ROLE_MODULE_MAP
查询ta_module表的数据,并按照规则新增一条记录,需要关联之前新增的id
select t.*, t.rowid from TA_ROLE_MODULE_MAP t
前台页面验证是否成功
其他的菜单修改方法类似,补充几个表的对应的内容
TA_DESK_MENU,是最顶层菜单的表
ta_dict 是数据字典的表
ta_funcation 是功能按钮的表,比如新增,修改,删除,清空
tb_amount 是各种金额的表,比如,实际放款金额,提前到期本金,来账分练利息
这里有一个注意点,凡是使用的金额,可以考虑用这个类型进行存储
BigDecimal
float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦
alter table IB_MAIN_APPROVE add mon_product_name varchar2(128);
-- Add comments to the columns
comment on column IB_MAIN_APPROVE.mon_product_name
is '立项审批的产品名称';
这是在数据库表中新增一个字段并添加注释需要使用的语句
life is beautiful,我是Alon,如果你有问题,欢迎给我留言。