Android,执行 System.exit(0);之后,app创建的数据库被删除的情况

Android,执行 System.exit(0);之后,app创建的数据库被删除的情况,第1张

一、整体格式。存储过程的格式如下:

CREATE PROCEDURE [creator]"proc_name" ( / parameters, / )

/ RESULT ( column-name, ) /

BEGIN

;

END

其中creator是用户名,比如dba;proc_name是你自己起的过程名;后面的参数可有可无,视自己情况定,如果有格式如(a integer,b char(50));再下面的RESULT应该是返回值,这个没用过不知道怎么回事!

二、内容。把这些都写好了可能是这样:

CREATE PROCEDURE dbamyProcedure ( @a integer,@b char(50))

BEGIN

;

END

但是这样子还是不能编译的,因为整个过程体是空的,而我学习的结果是过程中至少要有一个SQL语句。所以要这样写才不会出错:

CREATE PROCEDURE dbamyProcedure ( a integer,b char(50))

BEGIN

SELECT FROM MyTable

END

三、语法。

1、分号。在写的过程中最郁闷的问题是分号!最后发现好像是这样:

每一句都要加分号,不管是SQl语句还是其它的什么语句,但是最后保存后最后一句的分号会被自动删除!(我用的是Sybase的Sybase Central)。

2、定义变量。

格式为Declare @varName integer;(注意有分号!)“@”号好像可有可无!

3、SELECT语句。

格式为:

SELECT Count() INTO @varName FROM MyTable WHERE id = @a;

4、if语句。

格式为:

if(varName > 0) then

return

end if;(注意还有分号!)

5、循环语句。

格式为:

loop

……

end loop;(注意分号!)

6、设置变量值。

格式为:

set @varName = 10;

set @varName = @varName2;

7、字符串。

Declare myString char(50);

set @myString = 'Hello!';

要用单引号!

8、定义游标。

格式为:

declare MyCursor dynamic scroll cursor for

select …… from …… where ……;

9、打开、使用和关闭游标。

Open MyCursor;

fetch next MyCursor into ……;

Close MyCursor;

10、调用方法。

string ls_name="test"

DECLARE ProcName1 PROCEDURE FOR ProcName2

@wg_wellid=2,@wg_wgid=1,@wg_stringsid=1,@bha_wellid=2,@bha_name=:ls_name;

execute ProcName1 ;

close ProcName1 ;

其中ProcName1 是调用程序中自定义的过程名,ProcName2是数据库中存储过程的名字,下面的传入的参数。

以上就是关于Android,执行 System.exit(0);之后,app创建的数据库被删除的情况全部的内容,包括:Android,执行 System.exit(0);之后,app创建的数据库被删除的情况、C#中使用存储过程、触发器、范式!、sql update 字段+字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9513881.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存