首页 > 数据库 >OneDelphi+OneFastClient+Oracle配合使用

OneDelphi+OneFastClient+Oracle配合使用

时间:2023-06-13 21:35:36浏览次数:74  
标签:name cl column OneDelphi OneFastClient Oracle table

1、安装Oracle

win10 下面安装Oracle 10g,需要修改安装目录下面的oraparam.ini文件

修改两处:

MP$20@4PKVRH3JC360TVIVG

[Windows-5.2-optional]后面增加内容:

[Windows-6.1-required]    
#Minimum display colours for OUI to run    
MIN_DISPLAY_COLORS=256   
#Minimum CPU speed required for OUI    
#CPU=300   
[Windows-6.1-optional]

[Windows-6.2-required]    
#Minimum display colours for OUI to run    
MIN_DISPLAY_COLORS=256   
#Minimum CPU speed required for OUI    
#CPU=300   
[Windows-6.2-optional]

EJGCWJ%WSF4E$(YW(8T3~RR

然后正常安装Oracle,设置好密码,其他默认安装即可。

2、Navicat连接Oracle要点

Navicat连接Oracle需要有相应版本的客户端连接库,然后在Navicat的选项里面设置环境:

XFKF`1]3UEN)2MQH8UG%LOD

Oracle10,客户端连接库下载:

链接:https://pan.baidu.com/s/1hjshQsRpBYe3sav1FdiuCg?pwd=tyxx
提取码:tyxx

Oracle11,客户端连接库下载:

链接:https://pan.baidu.com/s/1xOpRrUg74fXwzYun88n89A?pwd=tyxx
提取码:tyxx

配置Oracle连接,输入主机地址,端口号,服务名,用户名和密码

FXE8]A{L1${@D`V~_}5NU`A

高级选项中客户端字符集和编码都选UTF-8

%PA~1(SN0BD]9L1`[%FQK8S

]BC6TOHDPH_GHDO8T4CV4ZV

3、OneDelphi+Oracle配置要点

首先,在OneDelphi安装目录的OnePlatform\OnePhyDBDLL\OracleDll下面拷贝相应版本的Oracle客户端连接库,跟Navicat类似,例如:

~I229RVNWJEV~DWHATP2C)A

OneDelphi下面增加账套,数据库设置如下:

29[3OL(`9)E9P6%T0%%7MU6

[$V5N%OR]N]S6ZT0`~)O8KF

5[N(8MELW]AONQ{VON6D]EY

保存配置后,重启服务。开启您的Oracle+OneDelphi之旅。

4、数据库迁移

使用Navicat迁移OneDelphi的SQL数据库到Oracle中

G@]`ISETVS%OX]Q]}[AZ`36

选择好数据源和目标数据库,忽略错误,进行数据迁移。

UQP8VA5LW9)Q%W9_)BT4(V1

5、数据库处理--小写改大写

Oracle如果表和字段名为小写,必须加上双引号,比如:

select * from "one_admin"

如果表名和字段名都为大写的情况下,SQL语句可以不用区分大小写,所以将Oracle表和字段名修改成大写,方法如下:

-- oracle 批量修改表名为大写(当前登录用户)
begin
for c in (select table_name tn from user_tables where table_name <> upper(table_name)) loop
begin
execute immediate 'alter table "'||c.tn||'" rename to '||c.tn;
exception
when others then
dbms_output.put_line(c.tn||'已存在');
end;
end loop;
end;

-- oracle 批量修改列名为大写(当前登录用户) 
begin
for cl in (SELECT table_name,column_name from user_tab_columns WHERE column_name<>upper(column_name) and upper(column_name) not in('SIZE','CHECK')) loop
begin
execute immediate 'alter table '||cl.table_name||' rename column "'|| cl.column_name ||'" to '||upper(cl.column_name);
exception
when others then
dbms_output.put_line(cl.table_name||'.'||cl.column_name||'已存在');
end;
end loop;
end;

6、客户端OneFastClient注意事项

正在探索中…

标签:name,cl,column,OneDelphi,OneFastClient,Oracle,table
From: https://www.cnblogs.com/bigcat0001/p/17478753.html

相关文章

  • [推荐]ORACLE SQL:经典查询练手第二篇(不懂装懂,永世饭桶!)
    [推荐]ORACLESQL:经典查询练手第二篇(不懂装懂,永世饭桶!)——通过知识共享树立个人品牌。  本文与大家共同讨论与分享ORACLESQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与......
  • ORACLE常见问题一千问(提供下载)(不怕学不成、就怕心不诚!)
    ORACLE常见问题一千问(提供下载)(不怕学不成、就怕心不诚!)——通过知识共享树立个人品牌。ORACLE常见问题是我收集完成,在此共享出来,一为自己以后好做个参考,二为需要的朋友提供帮助。同时,感谢提供这些相关问题及解决方法的朋友。欢迎大家补充,交流与分享才能共同进步嘛,感谢!后附电子版下......
  • [推荐]ORACLE SQL:经典查询练手第五篇(不懂装懂,永世饭桶!)
    [推荐]ORACLESQL:经典查询练手第五篇(不懂装懂,永世饭桶!) ——通过知识共享树立个人品牌。 本文与大家共同讨论与分享ORACLESQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与......
  • [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)
    [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)——通过知识共享树立个人品牌。继上六篇:       [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)      [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不......
  • [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)
    [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)——通过知识共享树立个人品牌。继上六篇:       [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)      [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不......
  • spring boot连接Mybatis数据库的配置文件(MySql、SQLserver、Oracle)
    序号类型地址1MySQLMySQL操作之概念、SQL约束(一)2MySQLMySQL操作之数据定义语言(DDL)(二)3MySQLMySQL操作之数据操作语言(DML)(三)4MySQLMySQL操作之数据查询语言:(DQL)(四-1)(单表操作)5MySQLMySQL操作之数据查询语言:(DQL)(四-2)(多表查询)6MySQLMySQL操作之数据控制语言:(DC)(五)7MySQLMySQL操作之数......
  • oracle linux 7.9 静默安装oracle 11g
    搭建虚拟机步骤配置ip,步骤省略。 下载linux版本11gOracle安装包,通过sftp上传到虚拟机。oracle11.2.4安装包及补丁包链接如下:链接:https://pan.baidu.com/s/1TaVNOqXCoSjsJJZ-ADLkmw提取码:ycxi前两个zip包为oracle,第三个为grid安装包,只安装数据,则下载1和2即可,如需搭建......
  • ORACLE如何找出视图依赖的对象和视图嵌套层数
    之前写过一篇文章“SQLServer如何找出视图依赖的对象和视图嵌套层数”,这里我介绍一下Oracle数据库中如何找出视图的依赖对象以及视图嵌套层数关系。主要通过DBA_DEPENDENCIES这个系统视图(这个系统视图中包含有对象的依赖关系数据)。另外,我们使用了Oracle的树形查询(层级查询)来展示......
  • Oracle 分组统计,按照天、月份周和自然周、月、季度和年
     1.按天selectto_char(t.STARTDATE+15/24,'YYYY-MM-DD')as天,sum(1)as数量fromHOLIDAYtgroupbyto_char(t.STARTDATE+15/24,'YYYY-MM-DD')--ORDERby天NULLSLAST; selecttrunc(t.STARTDATE,'DD')as天,sum(1)as数量from......
  • oracle中rownum和row_number()
     oracle中rownum和row_number() row_number()over(partitionbycol1orderbycol2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣rownum然后......