当前位置:网站首页>Development of three database general SQL code based on PG Oracle and MySQL
Development of three database general SQL code based on PG Oracle and MySQL
2022-07-27 08:04:00 【Shenzhi Kalan Temple】
1 brief introduction
1.1 Background introduction
Currently RDBMS Various , Traditional SQL Server, DB2, cloud RDS With ants OB, Tencent's TD etc. , Per library sql There are differences in grammar , There are mainly three kinds in the market Oracle,PostgreSQL,MySQL. This has caused the troubles of most product developers , That is to make the product fit most libraries , You need to write a grammar for each library , Increased development volume and development efficiency . Under such perplexity , One sql, The requirement of multi database commonality arises at the historic moment .
1.2 Language tools
Language tools and versions needed in the process
| name | edition | purpose |
|---|---|---|
| python | 3.7.6 | Basic development language |
| Oracle | 11.2.0 | RDBMS |
| PostgreSQL | 10.18 | RDBMS |
| MySQL | 8.0.24 | RDBMS |
1.3 Actual combat scene
A financial asset allocation business scenario , Need to use python perform sql To convert the data 、 Calculation and cleaning .sql Unified use of the following methods for character conversion to achieve a piece of code multi base common
2 Development points
python Executive sql Need to support PG,O
边栏推荐
- How to update PIP3? And running PIP as the 'root' user can result in broken permissions and conflicting behavior
- 3D激光SLAM:LeGO-LOAM论文解读---摘要
- 一段平平无奇的秋招经历
- Lua iterator
- CommonTitleBar hide left right
- 北京五日游记
- Day111. Shangyitong: integrate nuxt framework, front page data, hospital details page
- Shell scripts related
- Demo:st05 find text ID information
- [pytorch] resnet18, resnet20, resnet34, resnet50 network structure and Implementation
猜你喜欢

On data security

HU相关配置

【飞控开发基础教程4】疯壳·开源编队无人机-串口(光流数据获取)

Stored procedures and functions

Gossip: is rotting meat in the pot to protect students' rights and interests?

File name wildcard rules for kettle

QingChuang technology joined dragon lizard community to build a new ecosystem of intelligent operation and maintenance platform

一文速览EMNLP 2020中的Transformer量化论文

如何更新pip3?和Running pip as the ‘root‘ user can result in broken permissions and conflicting behaviour

2020 International Machine Translation Competition: Volcano translation won five championships
随机推荐
[resolved] SSO forwarding succeeded, and there was an unexpected error (type=internal server error, status=500) caused by parameters in the forwarding URL
[day42 literature intensive reading] a Bayesian model of perfect head centered velocity during smooth pursuit eye movement
Sword finger offer 58 - I. flip word order
[ten thousand words long article] thoroughly understand load balancing, and have a technical interview with Alibaba Daniel
【万字长文】吃透负载均衡,和阿里大牛的技术面谈
鲁迅:我不记得说没说过,要不你自己查!
Shell Scripts相关
What is a rebound shell? What's the use of bouncing shells?
增强:BTE流程简介
idea远程调试
HU相关配置
My senior
[golang] golang develops wechat official account web page authorization function
slf4j如何进行logback配置呢?
Solve the problem of slow batch insertion of MySQL JDBC data
Practical new drug R & D project management platform
北京五日游记
API version control [eolink translation]
Enhancement: BTE process introduction
数据提取2