社区
其他数据库
帖子详情
Sqlite数据库库中能否定义 变量????
ponydph
2011-01-18 11:04:11
我想把Sqlserver数据库中的触发器移植过来。发现 Declare @abc int 定义的变量方法不能用。
请问能否定义。????
如果不能实现,我改怎么实现相似功能? 谢谢!!
...全文
1561
10
打赏
收藏
Sqlite数据库库中能否定义 变量????
我想把Sqlserver数据库中的触发器移植过来。发现 Declare @abc int 定义的变量方法不能用。 请问能否定义。???? 如果不能实现,我改怎么实现相似功能? 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ponydph
2011-01-18
打赏
举报
回复
谢谢
[Quote=引用 5 楼 wwwwb 的回复:]
变量值存入表中
[/Quote]
是什么意思???? 是否是存入表的时候进行判断?
还是触发器中只能做一些 update delete 简单的语句??
我实现的功能是:
在表A中插入一个值value和状态 state
在触发器中判断 state的值
判断state的值 然后更新update或者插入insert另一个表B的数的
如
if(state==0)
update b set .... where ....
else if(state==1)
insert b values(...)
wwwwb
2011-01-18
打赏
举报
回复
变量值存入表中
ponydph
2011-01-18
打赏
举报
回复
我是用建立触发器的方式 做的,
但是需要中间变量 进行一些判断。不能定义 如何实现????
wwwwb
2011-01-18
打赏
举报
回复
考虑用TRIGGER来实现
ponydph
2011-01-18
打赏
举报
回复
程序向一个表中插入数据 然后将插入的数据进行将数据进行运算后插入到另一个表中
wwwwb
2011-01-18
打赏
举报
回复
不能,你要达到什么目的
iihero
2011-01-18
打赏
举报
回复
[Quote=引用楼主 ponydph 的回复:]
我想把Sqlserver数据库中的触发器移植过来。发现 Declare @abc int 定义的变量方法不能用。
请问能否定义。????
如果不能实现,我改怎么实现相似功能? 谢谢!!
[/Quote]
还是别移植了。直接写程序实现得了。
ACMAIN_CHM
2011-01-18
打赏
举报
回复
[Quote]替代Sqlserver 数据库[/Quote]基本不可能,如果你在SQL SERVE的上使用了触发器,存储过程
毕竟这是个免费的小型文件型的数据库。不能指望它能和ORALCE 、 SQL SERVER这种商业数据库产品拥有相同的功能。
ponydph
2011-01-18
打赏
举报
回复
谢谢 我主要是想替代Sqlserver 数据库
sqlserver数据库安装起来太麻烦。 使用sqlite的话 需要修改存储结构了。
ACMAIN_CHM
2011-01-18
打赏
举报
回复
不支持变量的定义,建议如果使用SQLITE,则仅把它当然一个标准的关系数据库来使用,其它的功能如存储过程在你自己的程序中 去实现。
利用python操作
SQLite
数据库
及文件操作详解
前言 最近在工作中遇到一个需求,就是要把
SQLite
数据中没有存储的文件名的文件删除掉,想来想去还是决定用python。所以也就花了一天半的时间学习了下,随手写了个小例子,下面话不多说了,感兴趣的朋友们一起来看看详细的介绍吧。 直接上代码 要用到的头文件包 #coding=utf-8 #!/usr/bin/python #!/usr/bin/env python import os import shutil import
sqlite
3
定义
记录
变量
#记录所文件数 sumCount=0; #记录留存文件数 count=0; #记录删除文件数 delCount=0; #
定义
存储遍历所有
sqlite
循环批量插入数据采用批处理文件实现
需要在
sqlite
数据库
中插入大量测试数据,打算用事务进行循环插入操作,不过
sqlite
不支持declare
变量
定义
,所以无法通过
定义
循环
变量
值来实现。需要通过一个批处理文件来循环调用插入
sqlite
语句,方式如下 建立一个循环调用的批处理文件
sqlite
.bat,文件内容 代码如下: @ECHO OFF For /L %%i in (1,1,10000) do (
sqlite
3.exe test.db<insertdb.bat) pause 这个文件表示循环10000调用insertdb.bat对test.db
数据库
进行操作。将
sqlite
语句写在insertdb.bat文件中。 代码
TinyShow2011 ME 2.1.rar
TinyShow2011 ME 2.1(以下简称TinyShow2011)是正对中小型企业而设计的一个轻量级的CMS软件,TinyShow2011采用了二级缓存技术和URL重写技术,并集成了
SQLite
和MySQL
数据库
,同时TinyShow2011完全免费而且开放源码。TinyShow2011以精简实用为目标实现了CMS的最基本的管理。TinyShow2011将是企业建站和个人建站的不二的选择。 TinyShow2011的主要功能如下: 1.二级缓存技术(查询缓存、页面缓存) 查询缓存是自动更新的一般情况下无需清除,页面缓存是定时更新的一般在添加或修改内容后需要手动清除。 2.MySQL/
SQLite
数据库
根据自己的情况选择适合自己的
数据库
,
数据库
参数在config目录下的配置文件中设置,常量 HT_DBURL
定义
了
数据库
的参数,具体格式如下: MySQL: mysql://root:[email protected]:3306/dbname
SQLite
:
sqlite
://dbdir/dbname 3.多域名多站点的实现 你可以根据不同的域名设置相互独立的站点,具体设置方式是在config目录下建立以你的域名为名称(忽略www.)的配置文件,同时指定不同的 HT_WEBID。不同站点可以共用同一个
数据库
,但采用
SQLite
数据库
时推荐指定不同的
数据库
。 4.URL重写技术 如果你的主机实在不支持重写技术,请在文件system/booter.php中设置REWRITE为false 5.PHP模板文件 对模板的
变量
进行简单的规范,模板文件的制作更适合熟悉PHP语言的朋友进行开发。另外你可以为多站点指定不同的模板。 6.CMS基本的管理 CMS基本的管理功能就不在这里多说了。 安装步骤: 1.修改config目录下的配置文件,指定相应的 HT_WEBID 和 HT_DBURL 2.如果是新创建
数据库
请运行install.php文件(http://你的域名/install.php) 3.删除install.php文件(如果是使用已有的
数据库
请跳过2.直接删除) 4.登录后台修改密码 帐户:admin 密码:admin888 地址:http://你的域名/admin/login.html (如果你的主机不支持重写,地址:http://你的域名/?admin/login.html) Huncent Technology QQ:278708330 2011-05-01
Sqlserver、Oracle、MySql、PostgreSql、SqlLite
数据库
差异
Sqlserver、Oracle、MySql、PostgreSql、SqlLite常用
数据库
的对比 1、分页 2、时间函数 3、自增列 4、表名规范 5、字符串连接 6、
变量
定义
7、其它
jyugem gem-0.3.1
安装 需要其他 Python 才能工作。 ■ 操作 运行 run.bat。 默认运行环境为 ・协议 = HSMS ・端口=20020 ・模式=被动 *连接时过渡到在线本地。 要更改操作环境,请编辑设备信息
定义
数据库
。 以下是使用
sqlite
命令时的示例。 我正在从上面更改模式、设备 ID、端口和 IP 地址。 要将连接的 CONTROL 状态更改为在线远程,请执行以下操作:
sqlite
> 更新 G_VARIABLE 设置 INIT_VAL=5 其中 SVC_NAME='ControlStateSystemDefault'; 也可以通过修改 Python 脚本来更改 CONTROL 状态。 在gem.py中,修改启动后立即重置设备
变量
的部分。 以下更改设备模型(MDLN), mdln = equipment.variable("EqpModel") mdln.value = "bee001"
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章