T100开发新手入门

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.chr100
       END 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.imaa006

SELECT 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 


数据库基础篇


系统操作篇


程序结构篇


项目实战篇


 长期更新。。。。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值