GVKun编程网logo

插入/更新列的触发器在 oracle 中不起作用(oracle触发器更新新增的数据)

1

如果您想了解插入/更新列的触发器在oracle中不起作用的相关知识,那么本文是一篇不可错过的文章,我们将对oracle触发器更新新增的数据进行全面详尽的解释,并且为您提供关于Affix在Bootstr

如果您想了解插入/更新列的触发器在 oracle 中不起作用的相关知识,那么本文是一篇不可错过的文章,我们将对oracle触发器更新新增的数据进行全面详尽的解释,并且为您提供关于Affix在Bootstrap 4(alpha)中不起作用、android – 从图库的ACTION_GET_CONTENT之后返回的Uri在ImageView的setImageURI()中不起作用、android – 平滑滚动在ViewPager(支持库)中不起作用、Angularjs ng-model 在 ng-if 中不起作用的有价值的信息。

本文目录一览:

插入/更新列的触发器在 oracle 中不起作用(oracle触发器更新新增的数据)

插入/更新列的触发器在 oracle 中不起作用(oracle触发器更新新增的数据)

如何解决插入/更新列的触发器在 oracle 中不起作用

我在 oracle 中创建了一个 trigger。我想要什么,无论是插入新行还是更新任何现有行,我想分别根据某些条件Insert/Update特定列。

下面是我的触发器,但它给了我一些错误。

create or replace TRIGGER TRG_UPD_RRSOC_ZONAL_NAME
BEFORE UPDATE ON TBL_RRSOC_STORE_INFO
FOR EACH ROW
 BEGIN      
 IF NEW.SLP_ZONAL_HEAD_NAME = ''ABC'' then ZONE_NAME = ''north'';
 IF NEW.SLP_ZONAL_HEAD_NAME = ''XYZ ''then ZONE_NAME = ''South'';
END;

请帮助我出现错误,因为

Error(4,48): pls-00103: 遇到符号“=”,当期待以下之一时: := 。 (@%;

解决方法

假设 zone_nameTBL_RRSOC_STORE_INFO 表中的一列,听起来您想要这样的东西。请注意

  • :new 伪记录的引用需要以冒号 : 为前缀,
  • 赋值运算符是 := 而不是 =
  • 如果您想更改 zone_name 列的值,您需要为 :new.zone_name 分配一个值
  • IF 语句需要 END IF。您也可以使用 ELSIF 分支,而不是复制 `IF 语句。

所以触发器主体应该是这样的

BEGIN      
 IF :NEW.SLP_ZONAL_HEAD_NAME = ''ABC'' then :new.ZONE_NAME := ''North''; end if;
 IF :NEW.SLP_ZONAL_HEAD_NAME = ''XYZ'' then :new.ZONE_NAME := ''South''; end if;
END;

或者更简洁地说,使用 case 语句而不是一系列 IF 语句

BEGIN
  :new.zone_name := case :NEW.SLP_ZONAL_HEAD_NAME
                         when ''ABC'' then ''North''
                         when ''XYZ'' then ''South''
                      end;
END;

Affix在Bootstrap 4(alpha)中不起作用

Affix在Bootstrap 4(alpha)中不起作用

根据Bootstrap 3文档,我向导航栏添加了以下属性:

<navdata-spy="affix" data-offset-top="90" >...</nav>

向下滚动页面后,Bootstrap
4不会将类添加到后缀为navbar的页面。谁能告诉我如何解决这个问题?Bootstrap.js和jQuery.js正常运行。

答案1

小编典典

尽管词缀在版本4中已从Bootstrap中删除。但是,您可以通过以下jQuery代码实现目标:

$(window).on(''scroll'', function(event) {    var scrollValue = $(window).scrollTop();    if (scrollValue == settings.scrollTopPx || scrollValue > 70) {         $(''.navbar'').addClass(''fixed-top'');    } });

android – 从图库的ACTION_GET_CONTENT之后返回的Uri在ImageView的setImageURI()中不起作用

android – 从图库的ACTION_GET_CONTENT之后返回的Uri在ImageView的setImageURI()中不起作用

我正在从画廊使用Uri获取图像
Intent intent = new Intent();  
intent.setType("image/*");  
intent.setAction(Intent.ACTION_GET_CONTENT);  
startActivityForResult(Intent.createChooser(intent,"Choose Picture"),requestCode);

并尝试显示图像

imageView.setimageURI(uri);

这里,uri是通过intent.getData()在onActivityResult中接收的图像的Uri.

但没有显示图像.另外,

File file=new File( uri.getPath() );

file.exists()返回false.

解决方法

问题是你得到Uri,但是从那个uri你必须创建Bitmap来显示在你的Imageview.这里有各种各样的机制来做同样的代码.
Intent intent = new Intent();  
intent.setType("image/*");  
intent.setAction(Intent.ACTION_GET_CONTENT);  
startActivityForResult(Intent.createChooser(intent,1);

@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data) 
{
    if(resultCode==RESULT_CANCELED)
    {
        // action cancelled
    }
    if(resultCode==RESULT_OK)
    {
        Uri selectedimg = data.getData();
        imageView.setimageBitmap(MediaStore.Images.Media.getBitmap(this.getContentResolver(),selectedimg));
    }
}

android – 平滑滚动在ViewPager(支持库)中不起作用

android – 平滑滚动在ViewPager(支持库)中不起作用

我正在编写使用ViewPager托管Fragments的应用程序.

当我以编程方式更改片段时,平滑滚动功能不起作用.我使用ViewPager.setCurrentItem(int item,boolean smoothScroll)`方法.

也许有人知道这个bug的解决方法吗?也许动画?

编辑:
我正在使用支持包.而且问题是我是否使用ViewPager.setCurrentItem(2,true)或者ViewPager.setCurrentItem(2,false)结果是一样的.视图切换真的很快(不顺利).

解决方法

我已经通过创建一个MyViewPager来修复这个问题,该视图用反射来覆盖ViewPager.mScroller.
public class MyViewPager extends ViewPager 
{
  public MyViewPager( Context context,AttributeSet attrs) 
  {
    super( context,attrs );
    setMyScroller();
  }
  private void setMyScroller() 
  {
    try 
    {
            Class<?> viewpager = ViewPager.class;
            Field scroller = viewpager.getDeclaredField("mScroller");
            scroller.setAccessible(true);
            scroller.set(this,new MyScroller(getContext()));
    } catch (Exception e) 
    {
        e.printstacktrace();
    }
  }

  public class MyScroller extends Scroller 
  {
    public MyScroller(Context context) 
    {
        super(context,new DecelerateInterpolator());
    }

    @Override
    public void startScroll(int startX,int startY,int dx,int dy,int duration) 
    {
        super.startScroll(startX,startY,dx,dy,1000 /*1 secs*/);
    }
  }
}

Angularjs ng-model 在 ng-if 中不起作用

Angularjs ng-model 在 ng-if 中不起作用

这是显示问题的小提琴。http://jsfiddle.net/Erk4V/1/

如果我在 ng-if 中有一个 ng-model,则该模型无法按预期工作。

我想知道这是一个错误还是我误解了正确的用法。

<div ng-app >    <div ng-controller="main">        Test A: {{testa}}<br />        Test B: {{testb}}<br />        Test C: {{testc}}<br />        <div>            testa (without ng-if): <input type="checkbox" ng-model="testa" />        </div>        <div ng-if="!testa">            testb (with ng-if): <input type="checkbox" ng-model="testb" />        </div>        <div ng-if="!someothervar">            testc (with ng-if): <input type="checkbox" ng-model="testc" />        </div>    </div></div>

答案1

小编典典

ng-if与其他指令一样,该指令创建一个子范围。请参阅下面的脚本(或此
jsfiddle)

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.min.js"></script><script>    function main($scope) {        $scope.testa = false;        $scope.testb = false;        $scope.testc = false;        $scope.obj = {test: false};    }</script><div ng-app >    <div ng-controller="main">        Test A: {{testa}}<br />        Test B: {{testb}}<br />        Test C: {{testc}}<br />        {{obj.test}}        <div>            testa (without ng-if): <input type="checkbox" ng-model="testa" />        </div>        <div ng-if="!testa">            testb (with ng-if): <input type="checkbox" ng-model="testb" /> {{testb}}        </div>        <div ng-if="!someothervar">            testc (with ng-if): <input type="checkbox" ng-model="testc" />        </div>        <div ng-if="!someothervar">            object (with ng-if): <input type="checkbox" ng-model="obj.test" />        </div>    </div></div>

因此,您的复选框会更改testb子范围的内部,但不会更改外部父范围。

请注意,如果要修改父作用域中的数据,则需要修改对象的内部属性,就像我添加的最后一个 div 中一样。

今天关于插入/更新列的触发器在 oracle 中不起作用oracle触发器更新新增的数据的讲解已经结束,谢谢您的阅读,如果想了解更多关于Affix在Bootstrap 4(alpha)中不起作用、android – 从图库的ACTION_GET_CONTENT之后返回的Uri在ImageView的setImageURI()中不起作用、android – 平滑滚动在ViewPager(支持库)中不起作用、Angularjs ng-model 在 ng-if 中不起作用的相关知识,请在本站搜索。

本文标签: