design by leezec 296066606
工具配置篇
1.T100设计器;参考我早期写的T100的设计器使用规范_leezec的博客-CSDN博客_t100设计器
2.Xshell;官网下载,有免费版,主要是连接linux服务器用,安装后建立会话,输入名称(什么都行),主机(服务器的ip地址,不可以是主机名)确定后开启会话,按照提示输入账号和密码,能出现如图所示的画面就表示配置成功了
3.oracle数据库监听工具,没什么好说的,去官网下载12c版本,解压后点击安装,安装界面的选项选择管理员,其余的一路下一步,完成即可
4.PL/SQL;什么版本都可以,安装后要配置连接,创建一份文本资料,更名tnsnames.ora,存放到C:\app\client\leezec\product\12.2.0\client_1\network\admin目录下,leezec是我的用户名对应的文件夹,然后需要取得数据库的连接配置档,在xshell执行tnsping topprd 取得配置链接,如图:
然后将这一段复制下来,粘贴到tnsnames.ora,如图
等号前面是名称,后面就是tnsping指令取得的数据库链接,配置后打开pl/sql,如果数据库下拉选项能看到命名的数据库连接就表示配置成功了
语法基础篇
1.定义 DEFINE
--定义一个变量(关键字DEFINE)
写法1 直接定义类型
DEFINE l_ac decimal(5,0) #整数
DEFINE l_sql string #文本写法2 参考数据库的原有数据类型 r.t (关键字LIKE)
DEFINE l_ac LIKE type_t.num5 #整数
DEFINE l_sql LIKE type_t.chr4000 #文本--定义数据结构参考类型
TYPE type_test RECORD #定义一个参考类型num1 LIKE type_t.num5,num2 LIKE type_t.num5,num3 LIKE type_t.num5,dat1 LIKE type_t.dat,dat2 LIKE type_t.dat,chr1 LIKE type_t.chr100END RECORD--定义一个一维数组(单行数据)
DEFINE g_test type_test #根据type_test的结构定义一个一维数组--定义一个二维数组(多行数据)
DEFINE g_test1 DYNAMIC ARRAY OF type_test注意:1.在一个函数内,一个变量只能定义一次,包括头文件和MAIN入口2.变量使用前,尽量做个初始化,清空原值3.尽量按照T100程序的变量命名规则去做变量定义,具体可以参考T100的程序
2.赋值 LET
赋值关键词:LET
定义一个文本变量,并赋值为周杰伦:
DEFINE l_name LIKE type_t.chr20
LET l_name = '周杰伦'定义一个数值变量,并赋值为888:
DEFINE l_num LIKE type_t.num10
LET l_num = 888另一种赋值的方式:INTO 从数据库取值
获取100001料件的单位
DEFINE l_imaa006 LIKE imaa_t.imaa006SELECT imaa006 INTO l_imaa006 FROM imaa_t WHERE imaaent='企业号' AND imaa001= ‘100001’
3.判断 IF
4.条件 AND OR
4.游标 PREPARE
5.循环 WHILE FOREACH FOR
6.函数 CALL
数据库基础篇
系统操作篇
程序结构篇
项目实战篇
长期更新。。。。