小编Jul*_*les的帖子

如何使角度等待函数在继续之前返回值

我有这样的功能:

$scope.process = function(){
     $http().success(){
         return something;   
     }
};
Run Code Online (Sandbox Code Playgroud)

假设代码完整..然后我调用它

alert($scope.process());
Run Code Online (Sandbox Code Playgroud)

它显示未定义.

在继续操作之前,如何让角度等待函数返回?

javascript angularjs

3
推荐指数
1
解决办法
2595
查看次数

Oracle视图不可更新,建议使用而不是触发器

在迁移系统/数据库之后,我们修改了一个用于与15个不同系统连接的中央表.我们使用此迁移来添加和删除此表中的一些字段.

为了保持与接口系统的直接兼容性(即只需要更改数据库链接),已创建一个视图,该视图显示与旧表具有完全相同的列.但是,其中一些列仅被模拟,因此视图包含如下构造:

(...)
CREATE OR REPLACE VIEW STAFF_DATA_COMPAT AS
SELECT
  NVL(knownas_surname,surname) as surname,
  first_name
  middle_name as mid-name
  NULL as ni,
  NULL as home_tel_no,
(...)
Run Code Online (Sandbox Code Playgroud)

显然,这种观点本身并不是可更新的.

我明白,你需要所有DML(插入,更新,删除)语句的INSTEAD OF触发器.我可以看到,INSTEAD OF INSERT触发器应该非常简单(只需将NEW.field插入到真实表中,在适当的地方,忽略其他表).

但实际问题:如何编写INSTEAD OF UPDATE/DELETE触发器?例如,如何接管原始DELETE语句的"WHERE"子句?还有什么我应该担心,使用这些触发器时的任何副作用?

顺便说一句.它是Oracle 11g.

oracle plsql

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

标签 统计

angularjs ×1

javascript ×1

oracle ×1

plsql ×1