小编use*_*752的帖子

如何在Visual Studio中改进代码折叠?

我想一些自动代码折叠的if(),try()等等.

它应该是一些代码编辑器功能(如VS中的方法等).

如果我有这个:

-        public frmMain()
|        {
|           InitializeComponent();
|           if (true)
|           {
|                try ()
|                {
|                }
|                catch()
|                {
|                }
|            }
|        }
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

-        public frmMain()
|        {
|           InitializeComponent();
-           if (true)
|           {
-                try ()
|                {
|                }
-                catch()
|                {
|                }
|            }
|        }
Run Code Online (Sandbox Code Playgroud)

即便Notepad ++也可以做到这一点!

c# visual-studio

10
推荐指数
2
解决办法
5456
查看次数

检查INSERT是否成功

我有一些执行INSERT语句的过程:

CREATE OR REPLACE PROCEDURE potok_insert(
  p_jfplate IN potok.jfplate%TYPE,
  p_post IN potok.post%TYPE,
  p_jfchan IN potok.jfchan%TYPE,
  p_jfdatetime IN VARCHAR2 
  ) 
AS 
  t_jfdatetime TIMESTAMP:=TO_TIMESTAMP(p_jfdatetime,'DD.MM.YYYY HH24:MI:SS');
BEGIN
  INSERT INTO potok (jfplate, post, jfchan, jfdate_y, jfdate_m, jfdate_d, jftime, jfdatetime, 
    dt_reg, ibd_arx)
      VALUES (RTRIM(p_jfplate),
        p_post, 
        RTRIM(p_jfchan), 
        EXTRACT(YEAR FROM t_jfdatetime), 
        EXTRACT(MONTH FROM t_jfdatetime), 
        EXTRACT(DAY FROM t_jfdatetime), 
        LPAD(EXTRACT(HOUR FROM t_jfdatetime),2,'0')||':'||
        LPAD(EXTRACT(MINUTE FROM t_jfdatetime),2,'0')||':'||
        LPAD(EXTRACT(SECOND FROM t_jfdatetime),2,'0'), 
        CAST(t_jfdatetime AS DATE),
        SYSDATE,
        1);  
EXCEPTION
  WHEN OTHERS THEN
    ROLLBACK;
END potok_insert;
Run Code Online (Sandbox Code Playgroud)

一些触发器和约束应用于表,它们可以破坏INSERT.我如何检查程序正文 - 如果INSERT成功与否?

当然我可以在头部和程序结束时调用count(),但这不是那么优雅的解决方案.

oracle

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

oracle ×1

visual-studio ×1