oracle 改pg数据库语法总结

1.存储过程中调用存储过程,无返回参数:

1)PERFORM pr_writebackuplog(1,v_nowtablename, v_sql);

2)有返回参数:select * into x from pr_writebackuplog(1,v_nowtablename, v_sql);

 

 

 

2.数字转字符串:to_char(1234, 'FM999999999999999999')

to_number(param,'99999999999999999999D99999999999999999999');

 

 

3.时间相减:select LOCALTIMESTAMP::TIMESTAMP - INTERVAL '20 minute' 减一个变量:

v_nowenddate:=LOCALTIMESTAMP::TIMESTAMP - (v_nowkeepdaynum || ' day')::interval; 

 

 

 

4.orcle 对应的user_table表:select count(1) into v_count from information_schema.tables

        where table_name = lower(v_nowtablename) and table_schema =current_schema LIMIT 1;

 

5.计算两个timestamp 之间相差的秒数;

EXTRACT(EPOCH FROM (LOCALTIMESTAMP-v_begintime))

 

 

6.sql%rowcount 修改为get diagnostics rowcnt := row_count;

 

 

 

7.多返回值接收参数: select * into v_addtreeok, v_parentid from pr_adddevice_tree(i_center, i_node, i_ip, i_user);

 

 

8.查询表结构: 

select * from information_schema.columns

        where table_name = lower(p_tablename) and table_schema ='test'

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle迁移到PostgreSQL是很常见的数据库迁移场景之一,它主要涉及到数据结构的转换和数据的迁移。在进行迁移时,需要进行一些准备工作和注意事项,例如: 1. 首先需要评估源数据库的数据结构和应用程序,了解哪些功能需要在PostgreSQL中重建或者是重新实现。 2. 为了确保数据的完整性,需要在迁移之前创建PostgreSQL目标数据库,并确保它具有与源数据库相同的结构。 3. 在进行数据迁移之前,需要将Oracle数据库中的数据转换为PostgreSQL支持的格式。 4. 在执行迁移之前,需要对源数据库进行备份,并在迁移期间保持源数据库的可用性。 5. 在完成迁移后,需要对PostgreSQL目标数据库进行测试,以确保所有应用程序都能够正常工作。 在进行Oracle到PostgreSQL的迁移时,也需要考虑一些技术上的差异。例如: 1. Oracle和PostgreSQL在SQL语法和功能方面存在一些差异,需要在迁移过程中进行修。 2. Oracle和PostgreSQL使用不同的索引类型和查询优化技术,需要进行调整以提高性能。 3. Oracle和PostgreSQL使用不同的事务管理机制,需要进行调整以确保数据的一致性。 总体来说,在进行Oracle到PostgreSQL的迁移时,需要进行详细的计划和准备工作,并且需要仔细评估不同数据库之间的差异和要求。这样才能确保顺利地完成迁移,并且保证数据的完整性和可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值