Django与Vue结合:实现前后端分离开发的外部链接操作详解
需积分: 48 22 浏览量
更新于2024-08-07
收藏 4.2MB PDF 举报
本文档主要介绍了如何在达梦数据库(DM)环境中使用外部链接技术与Vue等前端框架结合,实现前后端分离开发的集成。外部链接在DM中被用于对远程服务器的对象进行查询、增删改操作以及调用远程存储过程。以下是关键知识点:
1. 外部链接的语法格式:
- 在DM中,使用外部链接进行查询或操作的语法与普通SQL有所不同,需指定外部链接表时,格式为`[TABLENAME | VIEWNAME] [LINK | @] 链接名`。例如,查询远程表`LINK1`的全部信息:`SELECT * FROM SYSOBJECTS LINK LINK1`。
2. 操作类型:
- 支持查询远程表(`SELECT`),插入数据(`INSERT`),更新(`UPDATE`)和删除(`DELETE`)操作。
- 禁止使用`INTO`语句进行增删改,也不支持游标操作在远程表上。
3. 调用远程存储过程:
- 可以调用远程存储过程,但参数必须是SQL类型且不支持DMSQL程序类型和复合类型。调用格式为`[CALL] <模式名>.<包名>.<过程名> (@) <外部链接名>(<参数列>)`。
4. 使用限制:
- DM-DM同构外部链接在MPP环境下不支持,DM与异构数据库的链接则支持。对于DM连接异构数据库,存在数据类型、语法兼容性问题,且主键更新可能因分布式环境而无法保证成功。
5. 特殊注意事项:
- 对于LOB类型列的操作,理论上不支持,但在简单增删改语句中允许使用常量操作。
6. 其他功能:
- 文档还涵盖了DM_SQL语言的基础知识,包括语言特点、保留字、数据类型、表达式、运算符优先级、数据库模式管理、数据定义语句(如数据库修改、用户管理、表空间管理、表定义、索引管理等)和示例说明。
这篇文章提供了一套完整的指南,帮助开发者在处理达梦数据库与Vue等前端框架结合时,利用外部链接进行高效的前后端分离开发,确保在实际项目中的数据交互和远程操作能够顺利进行。
2020-09-18 上传
2024-04-17 上传
2022-05-08 上传
2024-03-10 上传
2023-05-14 上传
2024-10-30 上传
2023-11-11 上传
2023-06-11 上传
2024-11-05 上传