高明大润发电影院总裁ceo高明段出生年月日

最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记3
【娱乐休闲】
【生活服务】
【电脑网络】
【文体教育】
【行业部门】
文章浏览→→→最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记3最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记3
create&procedure&p_convert_num_to_char&@cint&numeric,&@outchar&varchar(10)&output&as&if&(@cint=4)&&&select&@outchar='Four'if&(@cint=5)&&&select&@outchar='Five'if&(@cint=6)&&&select&@outchar='Six'&&&(1&row&affected)(return&status&=&0)18、 oracle中查看源码,查看该sources表19、 在一个过程中调用另外一个过程,例如:create&procedure&test_one&@test_proc_name&varchar(255)as&exec&@test_proc_name20、 记住在sybase中执行sql是用'go'不是以';'为结束兼执行21、创建数据库用户:sa用户&master库中,sp_addlogin&user,password,dbname22、变更数据属主::sa用户进入要变更的数据库执行&sp_changedbowner&user,dbname23、设置用户的默认登陆数据库::sa用户进入要设定的数据库执行:sp_defaultdb&user,dbname24、以#开头的临时表只是在某一过程或sql操作中存在,一旦过程或sql操作结束,则临时表就不存在了,如果再要访问就回出错。解决是不建立以#为preffix的表。25、要想直接手工插入值到表中identity字段,需要打开该表的identity_insert选项。Set&identity_insert&表名&on/off如:set&identity_insert&t_dns_rezo_gs&on这样insert&into&t_dns_rezo_gs(rzgs_id,rzgs_name)&values(999,'12121')才会成功。26、指定某个过程什么时候执行后用waitfor&delay&"hh24:mi:ss",并且用了这种方式后该connection不会有什么响应直到过程被执行完成。如半个小时后执行过程test_pbeginwaitfor&delay&"0:30:00"&&&&exec&test_pend&27、 调用带返回参数的过程完整例子create&procedure&p_convert_num_to_char&@cint&numeric,&@outchar&varchar(10)&output&as&if&(@cint=4)&&&select&@outchar='Four'if&(@cint=5)&&&select&@outchar='Five'if&(@cint=6)&&&select&@outchar='Six'&&&godeclare&@getchar&varchar(10)&exec&p_convert_num_to_char&4,@outchar=@getchar&output28、 过程中有返回参数时,如果预先设定参数值,最终都会改变如:declare&@First&intselect&@First=123exec&test_p&@second=@First&output//运行结果为999则@second和@First&都为99929、过程名改名sp_rename&oldname,&newName30、ct-library编程,在sybase提供的linux中有,环境搭建要点,要确定$SYBASE设定了,$SYBASE_OCS设定open&client所在目录即可不要是全目录,还要设定平台$SYBPLATFORM=&具有这三个环境变量,open&client提供的sample才可大部分编译通过;其中有几个程序由于找不到-lsrv,而编译通不过。推测可能涉及了open&server的东西,所以没有通过。例子程序可以单独编译,如make&例子名&&&&[F.E&&&make&firstapp&]设定LD_LIBRARY_PATH=$SYBASE/$SYBASE_OCS/lib编译形式例如firstapp.c$SYBASE=/opt/sybase-12.5$SYBASE_OCS=&OCS-12_5cc&-o&fist&firstapp.c&-I.&-I/opt/sybase-12.5/OCS-12_5/include&-L/opt/sybase-12.5/OCS-12_5/lib&-rdynamic&-ldl&-lnsl&-lm&&-lct&-lcs&-lsybtcl&-lcomn&-lintl31、 db-library编译语句:cc&&-I.&-I/opt/sybase-12.5/OCS/include&example1.c&/opt/sybase-12.5/OCS/lib/libsybdb.a&-lm&-o&example1&&&同样要设好SYBASE&SYBASE_OCS&SYBPLATFORM&&&并且要保证interface文件中连接服务器是对的。&&&同时对于想要连接的服务器名要在环境变量DSQUERY中设好。&&如:&&export&DSQUERY=accunetsvr&&注意,用hostname作为连接名时,确保/etc/hosts中的IP和hostname有对应且对应正确。32、db-library&经实验数据库连接结构支持线程间的传递,将函数打包用下列样式:gcc&-c&-I.&-I/opt/sybase-12.5/OCS/include&s_fcts.car&r&libleon.a&s_fcts.orm&-rf&*.o打包完毕调用函数进行编译样式:cc&-I.&-I/opt/sybase-12.5/OCS/include&ss_nip_checkUGandUser.c&libleon.a&&&&&&&&&/opt/sybase-12.5/OCS/lib/libsybdb.a&-lm&-o&leon4&或者cc&&-I.&-I/opt/sybase-12.5/OCS/include&-o&leon4&ss_nip_checkUGandUser.c&libleon.a&/opt/sybase-12.5/OCS/lib/libsybdb.a&&-lm33、DB-library的应用程序运行其他机上访问另一台机(数据库所在的机器).在客户机上需要装sybase-comom&和syabse-openclient组件。需要设定对SYBASE&/&DSQUERY.&其中sybase要设定为指向interfaces文件的路径,DSQUERY要设定为要远程访问的主机名(adapative_server_name).将远程主机的interfaces拷贝到客户机上SYBASE指定的目录即可。注意如果没有设定DSQUERY,则程序默认去找sybase的数据库,这时如果没有该数据库名字在interfaces文件中,程序就会不能运行。&&&[实际只需设定好DSQUERY环境变量和interface文件即可]34、DB-library应用在多线程中每次都要重新连接数据库,否则一定时间后连接会被操作系统重置掉。&&Connection&reset&by&peer35、DB-library的错误捕捉。系统提供一种系统错误信息函数自动在出现错误时去捕捉显示错误信息。&&&int&msg_handler(dbproc,&msgno,&msgstate,&severity,&msgtext,&&&&&&&&&&&&&&&&&srvname,&procname,&line)DBPROCESS&&&&&&&*DBINT&&&&&&&&&&&int&&&&&&&&&&&&&int&&&&&&&&&&&&&char&&&&&&&&&&&&*char&&&&&&&&&&&&*char&&&&&&&&&&&&*int&&&&&&{};int&err_handler(dbproc,&severity,&dberr,&oserr,&dberrstr,&oserrstr)DBPROCESS&&&&&&&*int&&&&&&&&&&&&&int&&&&&&&&&&&&&int&&&&&&&&&&&&&char&&&&&&&&&&&&*char&&&&&&&&&&&&*{};  dbmsghandle(msg_handler);&dberrhandle(err_handler);除此之外,用户如果想要自己控制错误信息可在dbsqlexec()&调用后并且while()处理完后,调用dbcount(dbproc)进行错误信息判断,如果等于-1则出现错误。特例调用没有select的过程::dbnocount设为on::没有select的sql语句::sql写错::sql执行错误等都可以出现-1所以要小心判断处理。36、Jdbc连接sybase。首先需要jconn2.jar和jTDS2.jar文件,在环境变量CLASSPATH设定好。Class.forName("com.sybase.jdbc2.jdbc.SybDriver");url结构为:&jdbc:sybase:Tds:dbserver_ip/dbserver_hostname:dbserver_port/dbnamedbserver的端口为数据库服务器上的interfaces文件中对应的数据库端口。例子:192.168.0.6interfaces[root@accunetsvr&sybase-12.5]#&more&interfaces&accunetsvr_text&&&&&&&&master&tcp&ether&accunetsvr&4500&&&&&&&&query&tcp&ether&accunetsvr&4500accunetsvr&&&&&&&&master&tcp&ether&accunetsvr&4100&&&&&&&&query&tcp&ether&accunetsvr&4100accunetsvr_back&&&&&&&&master&tcp&ether&accunetsvr&4200&&&&&&&&query&tcp&ether&accunetsvr&4200accunetsvr_mon&&&&&&&&master&tcp&ether&accunetsvr&4300&&&&&&&&query&tcp&ether&accunetsvr&4300ACCUNETSVR_XP&&&&&&&&master&tcp&ether&accunetsvr&4400&&&&&&&&query&tcp&ether&accunetsvr&4400可知dbserver_name是accunetsvr&&&dbserver_ip&&&&是192.168.0.6dbserver_port&&是4100dbname为nextip&&url为&&jdbc:sybase:Tds:192.168.0.6:4100/nextip37、创建identity列,如果是create&table&时一定是numeric型。如果想要创建数据库自动为新建的所有表增加一个隐藏的identity字段,用[sp_dboption&database_name,&"auto&identity",&"true"]。在检索数据的时候必须隐式加上SYB_IDENTITY_COL作为隐藏的identity列,例如select&SYB_IDENTITY_COL,&sn_name&from&t-subnet默认的隐藏精度大小为10如果用户想要增大其精度,可用[sp_configure&&"size&of&&auto&&identity",&新的精度],例如:&sp_configure&"size&of&auto&identity",1538、从select&into&创建一个新的idenetity列,这在sql语句分页检索用。Select&idenetity_name=identity(精度)&,&*&&into&new_table&from&old_如:select&id0=identity(18),*&into&#subnets&from&t_subnet&where&sn_type=10;39、 &实现用sql语句进行分页查询方法:A.创建一个临时表带identity字段&select&id=indentity(20),&*&into&#table_anme&from&table_name&where&条件B.然后根据id进行检索第n条到m条数据&(也可用between&and)C. 最后Drop掉该临时表D.注意要打开数据库的select&into&/bulk&copy属性&sp_dboption&database_name,&"select&into/bulk&copy",&"true"才能进行select&into操作E.mssql中格式为select&identity(int)&&id,&*&from&#table_name&from&table_name&where&条件40、linux下访问sql-server用db-library与sybase相同要素。只是远程访问端口为sql-server指定的143341、 JDBC访问MS-SQLSERVER&连接数据库:[需要这三个jar文件msbase.jar&msutil.jar&mssqlserver.jar]JDBC&DRIVER:com.microsoft.jdbc.sqlserver.SQLServerDriverURL:jdbc:microsoft:sqlserver://Ip&Or&Name:1433;DatabaseName=XXX42、Oracle中的外连接符为=(+)&或(+)=&在Sybase中为=*&或&*=43、执行sybase过程中会有日志满了或存储空间不够了,出现supsend状态,可用isql&&-Usa&-Ppassword&-Sdbservername进去执行dump&tran&db_name&with&truncate_only进行清空操作或者dump&tran&db_name&to&'path/file'进行备份在执行清空。44、ms-sql中的substring(string,&start,&length)函数参数,start和length为INT型不能为numeric型。45、select&*&into&在oracle中的用法在ms-sql和sybase中的用法为select&@变量=column&from&表名&where&条件46、游标在ms-sql和sybase中差别主要为while&判断的全局变量不同。Sybase中为@@sqlstatus&=&0Ms-sql中为@@FETCH_STATUS&=&0&&&关闭游标时在ms-sql中除了[close&游标名]&还要增加[deallocate&游标名]&&&47、 MS-SQL对于sql语句大小写不敏感,sybase对大小写敏感。48、 oracle同sybase和mssql的常用函数对比ORACLE SYBASE MS-SQLSERVERSysdateTo_char(,&'格式')格式:yyyymmddhh24miss任意组合getdate()可用year()&month()&day()分解获得年月日&convert(varchar,&getdate(),&108)是hh:mm:ssgetdate()可用year()&month()&day()分解获得年月日convert(varchar,&getdate(),&108)108是hh:mm:ss120是yyyy-mm-ddLength() Datalength() Datalength()Ltrim()&rtrim()Ltrim()&rtrim()&Ltrim()&rtrim()Substr() Substring()Substring(varchar,&INT,&INT)Replace('123',&'2',&'A)Replace('123',&'2',&'A)instrLpad()&rpad() Replicate('0',&32)Replicate('0',&32)Upper()&lower() Upper()&lower()Upper()&lower()49、 日期计算在ms-sql中dateadd(日期代码,日期值,&日期)select&convert(varchar,getdate(),120)&as&year,convert(varchar,dateadd(ss,&1200,getdate()),120)&as&nYeargo日期部分&&&&&&&&&&&简写&&&&&&&&&&&&&&&值year&&&&&&&&&&&&&&&&yy&&&&&&&&&&&&&&&&quarter&&&&&&&&&&&&&qq&&&&&&&&&&&&&&&&1--4month&&&&&&&&&&&&&&&mm&&&&&&&&&&&&&&&&1--12day&of&year&&&&&&&&&dy&&&&&&&&&&&&&&&&1--366day&&&&&&&&&&&&&&&&&dd&&&&&&&&&&&&&&&&1--31week&&&&&&&&&&&&&&&&wk&&&&&&&&&&&&&&&&1--53weekday&&&&&&&&&&&&&dw&&&&&&&&&&&&&&&&1--7(Sunday--Saturday)hour&&&&&&&&&&&&&&&&hh&&&&&&&&&&&&&&&&0--23minute&&&&&&&&&&&&&&mi&&&&&&&&&&&&&&&&0--59second&&&&&&&&&&&&&&ss&&&&&&&&&&&&&&&&0--59milisecond&&&&&&&&&&ms&&&&&&&&&&&&&&&&0-999也可select&convert(varchar,&getdate(),&111)+'&'+convert(varchar,getdate(),108)&as&oldtime,convert(varchar,dateadd(ss,1200,getdate()),111)+'&'+convert(varchar,dateadd(ss,1200,getdate()),108)&as&date也可select&convert(varchar,convert(datetime,''),111)go50、PostgreSQL中的lib编程时,select&和update&/delete的成功失败条件判断是不同的。Update/delete::&strcmp(PQcmdStatus(temp_res),&"")==0select&::&!temp_res||PQresultStatus(temp_res)&!=&PGRES_TUPLES_OK51、 日期各格式的引用模式ms-sql和sybase中都通用yyyy/mm/dd&hh24:mi:ssselect&convert(varchar,&getdate(),&111)+'&'+convert(varchar,getdate(),108)&as&oldtime,convert(varchar,dateadd(ss,1200,getdate()),111)+'&'+convert(varchar,dateadd(ss,1200,getdate()),108)&as&dateselect&name,text&from&all_source&where&type='FUNCTION'&and&name='F_CHECK_IB_SCOPE';select&convert(varchar,convert(datetime,''),111)goSelect&count(ipgs_host_name)||',host-'||f_ipad_change_dec4('%s','1')&From&t_ipdev_gsyyyy/mm/ddhh24missSelect&CO_DESC,to_char(sysdate&-&1/48,'yyyymmddhh24miss')&co_date&from&T_LICENSEdateadd(ss,&-1800,&getdate())select&co_desc,&convert(varchar,&dateadd(ss,&-1800,&getdate()),111)+convert(varchar,dateadd(ss,&-1800,&getdate()),108)&as&co_date&from&t_licenseselect&convert(varchar,&getdate(),&111)+'&'+convert(varchar,getdate(),108)&as&oldtime,convert(varchar,&dateadd(ss,&-1800,&getdate()),111)+convert(varchar,dateadd(ss,&-1800,&getdate()),108)&as&co_dateyymmddhh:mi:ssselect&convert(varchar,getdate(),112)+convert(varchar,getdate(),8)go52、显示sql执行时间用:&isql&&-Unextip&-Pnextip&&-Sleon1&-p&&&&&&&&进入即可,加小写-p参数53、 MS-SQL中创建数据库create&database&NEXTIPDBon&primary(name&=&DEVDB,filename&=&'d:\mssql_data\devdb.mdf',size&=&30MB,maxsize&=&100MB,filegrowth&=&10MB),(name&=&DEVDB1,filename&=&'d:\mssql_data\devdb1.ndf',size&=&10MB,filegrowth&=&10MB&)Log&on(name&=&DEVDBLOG,filename&=&'e:\mssql_log\devdblog.ldf',size&=&10MB,maxsize&=&100MB,filegrowth&=&10MB)go54、 细小区别Sybase::IF&NOT&EXISTS&(SELECT&*&FROM&master..syslogins,&master..sysdatabasesWHERE&master..syslogins.suid&=&master..sysdatabases.suidAND&master..syslogins.name&=&'nextip')EXEC&sp_changedbowner&nextip,&NEXTIPDBGOMs-sqlserver::IF&NOT&EXISTS&(SELECT&*&FROM&master..syslogins,&master..sysdatabasesWHERE&master..syslogins.sid&=&master..sysdatabases.sidAND&master..syslogins.name&=&'nextip')EXEC&sp_changedbowner&nextip,&NEXTIPDBGO所属分类:→&&&&作者:新浪博客&&&&时间: 0:00:00
All Right Reserved新一佳劲仔小鱼仔零食小吃
广兴超市儿童乐园
圆梦鲜花全国联盟
<p class="desc" title="<100米
<p class="desc" title="<100米
<p class="desc" title="<100米
<p class="desc" title="<100米
<p class="desc" title="<100米
&2003-, All Rights Reserved.  本站发布的所有内容,未经许可,不得转载,详见。专业的中国房地产招聘及培训平台_地产人网
用地产人网账号登陆:
下次自动登陆
这里有个有趣乐子,等你来看
每周先锋人物
人社部副部长邱小平表示,春节前各地严厉查处拖欠农民工工资行为...
据统计,1月20大标杆房企在一线城市拿地金额占比为38.9%,创历史最高纪录。
这里有个工作机会等你来
悬赏:5000元
大型多元化控股集团|
悬赏:5000元
石家庄某大型房地产集团|
悬赏:4000元
北京某香港上市大型地产公司|
年薪:80-100万
地产人网官方猎头悬赏职位平台|
悬赏:3000元
北京某香港上市大型地产公司|
悬赏:6400元
某大型外资房地产公司|
悬赏:3200元
某大型外资房地产公司|
年薪:30-40万
云南大型园林工程企业|
热门职位类别
这里有份资料等你来看
讲师:好评:36次
上课地点:重庆
讲师:好评:25次
上课地点:上海
讲师:好评:22次
上课地点:上海
讲师:好评:36次
上课地点:上海
讲师:好评:58次
上课地点:不限
讲师:好评:57次
上课地点:不限
讲师:好评:76次
上课地点:不限
讲师:好评:53次
上课地点:不限
问山品牌管理公司合伙人
弘基企业(集团)三益中国副总裁
美国太平洋团队事业机构(APTI) 总裁
万科集团建筑研究中心副总策划师
全国著名商业地产专家
可获证书:
1.中华人民共和国劳动和社会保障国家职业资格证书
测测有多少
日,克而瑞研究中心和地产人网编制的《中国房地产企业薪酬报告》在北京发布。
这里有地产人,谁是你的菜?
地产精英推荐
万科企业股份有限公司董事会主席
上海 闸北区
地产人网小编一枚
上海 闸北区
苏绪柒品牌工作室联合创始人,《苏绪柒地产广告达观》微杂志发行者!
上海 闸北区
CRIC研究中心官方微博
绵阳市尚易胡联科技有限责任公司 市场主管\n
还可以输入300字

我要回帖

更多关于 出生年月日查五行 的文章

 

随机推荐